A redo of my origin to-do app but this time with django Classed Based Views to enhance code organization and resuse
- User authentication (sign up, login, and logout)
- Add, update, and delete tasks
- Mark tasks as complete/incomplete
- Search functionality to filter tasks by keywords
- Simple and intuitive UI
- Backend: Django, Python
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (default for Django development)
-
Clone the repository:
-
Create and activate a virtual environment:
-python -m venv .venv.
-source .venv/bin/activate.
3.Install dependencies: pip install -r requirements.txt
4.Set up the database: python manage.py migrate
5.Run the development server: python manage.py runserver