Basic Django app with the most basic CRUD and auth operations to test performance against FastAPI.
- User Authentication: Sign up, login, and logout functionality
- Note Management: Create, view, list, and delete personal notes
- User-specific Notes: Each note is associated with a user and automatically filtered per user
- Modern UI: Styled with TailwindCSS
- Backend: Django 4.2+
- Frontend: TailwindCSS with PostCSS and Autoprefixer
- Database: SQLite
- Node.js: Version 20.17.0 or higher
The easiest way to get started is using the automated setup script:
python3 dev_jumpstart.pyThis script will automatically:
- Detect your operating system (supports Ubuntu, Debian, Arch Linux, and Windows)
- Create a Python virtual environment
- Install all Python dependencies
- Install Node.js and TailwindCSS
- Run database migrations
- Start both the Django development server and TailwindCSS watch process
basic/- Django project configurationnotes/- Notes application with models, views, and URLstemplates/- HTML templates for the applicationstatic/- Static files (CSS, JavaScript, images)dev_jumpstart.py- Automated development environment setup script
The application includes automatic port detection - if port 8000 is in use, it will automatically find the next available port.