Welcome to Todo-Application, a robust Django project designed for efficient task management.
-
Task Operations: Seamlessly manage tasks through intuitive creation, updating, and deletion functionalities.
-
Authentication and Authorization: Ensure task security with Django's powerful authentication and authorization system. Users can exclusively administer their tasks upon proper authorization.
- Clone the Repository:
git clone https://github.com/adityaShar24/Django-todo.git
- Change the Directory
cd Todo-Application
- Install Dependencies:
pip install -r requirements.txt
- Apply Migrations:
python manage.py migrate
- Create Superuser:
python manage.py createsuperuser
- Run Development Server:
python manage.py runserver
-
Access the Application: Visit http://127.0.0.1:8000/ in your browser.
-
Login: Visit http://127.0.0.1:8000/admin/ and login with the superuser credentials.
-
Create Tasks: Visit http://127.0.0.1:8000/ and create a task.
-
Delete Task: Visit http://127.0.0.1:8000/delete_task and delete a task.
-
Update Task: Visit http://127.0.0.1:8000/update_task/ and update a task.
-
Note: All steps informed here require login. These routes are protected with the
@login_required
decorator, and if not authenticated, you will be redirected to the login page (http://127.0.0.1:8000/login/).
Feel free to contribute to enhance the functionality of Todo-Application. Follow the contribution guidelines for more details.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Special thanks to the Django community and contributors for making this project possible.
Happy task managing! 😊