This Django To-Do Web Application is a simple task management system that allows users to create, view, update, and delete tasks. It includes user authentication, a responsive interface, and integration with Google OAuth for user registration and login.
- User Authentication: Users can register, log in, and log out securely.
- Task Management: Create, update, and delete tasks easily.
- Task Listing: View a list of tasks, with the ability to filter by completion status.
- Detailed Task View: See detailed information about each task.
- Password Reset: Users can reset their passwords through the application.
Include screenshots of the key features to provide a visual representation of your project.
- Python 3.x
- Django 4.0.1
- Additional dependencies listed in
requirements.txt
-
Clone the repository:
git clone https://github.com/your-username/django-todo.git
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Open the application in your browser:
The default configuration uses SQLite. For production, consider using a more robust database like PostgreSQL.
Configure your Google OAuth credentials in the Django settings.
Register a new account or log in using Google OAuth. Start managing your tasks!
If you'd like to contribute to this project, please follow our Contribution Guidelines.
This project is licensed under the MIT License.
Special thanks to Django for the web framework. Icons used in the project are from FontAwesome.