A Kanban-style task management app built with Django MongoDB Backend.
- Drag-and-drop task board with To Do, In Progress, and Done columns
- Create, edit, and delete tasks
- Task priority levels (Low, Medium, High) and due dates
- User authentication (login/logout)
- Real-time UI updates with HTMX and SortableJS
- Backend: Django 6.0, django-mongodb-backend
- Database: Django MongoDB backend
- Frontend: HTMX, SortableJS, custom CSS
-
Clone the repo and create a virtual environment:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt -
Create a
.envfile in the project root:SECRET_KEY=your-secret-key DEBUG=True MONGODB_HOST=your-mongodb-connection-string MONGODB_NAME=taskmanager -
Run migrations and start the server:
python manage.py migrate python manage.py createsuperuser python manage.py runserver