Perfection is achieved, not when there is nothing more to add,
but when there is nothing left to take away.
- SQLite in Production
- https://
- Custom select dropdown with search in Alpine.js
- Build a multi-step form with Django and htmx
- Debugging with VSCode
- Include tailwindcss in a Django project with
django-tailwind
- Floating labels with Tailwindcss
- Loading spinners for htmx requests
- Floating labels for select fields
- Dynamic formsets with Alpine.js
- Drag and Drop with HTMX and Sortable.js
- Server Sent Events
- Keyword search on a list of documents (with scikit-learn)
- Upload media files to an S3 Bucket
- Set up Cloudfront as a CDN to serve media files
- Create a custom logging filter
- Set up Litestream
- Force the creation of
Permission
objects associated with models during migration - Use a Docker container for testing deployment scripts