A Django-based web application that allows users to create, manage, and track their tasks. This app features a minimal user interface and the following functionality:
- Create tasks
- Mark tasks as done
- Delete tasks
- Search tasks
Additionally, the app includes user authentication and authorization, ensuring that each user only has access to their own tasks.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Python 3.10 or higher
- Django 4.1 or higher
-
Clone the repository:
git clone https://github.com/Raj-m01/Todo-list.git
-
Change into the project directory:
cd Todo-list
-
Install the required packages:
pip install -r requirements.txt
-
Apply the migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
The app should now be accessible at http://localhost:8000
.
Contributions are welcome! If you'd like to contribute to the project, please create a pull request.