This is a TODO app built with Django. It allows users to create, update, and delete tasks in a user-friendly interface.
- User registration and authentication: Users can create an account and log in to manage their tasks.
- Task management: Users can create, view, update, and delete tasks.
- Task status tracking: Users can mark tasks as completed.
- Task list creation: Users can create lists to organize their tasks and add tasks to specific lists.
-
Clone the repository:
git clone https://github.com/jedrzejd/ToDoApp.git
-
Navigate to the project directory:
cd ToDoApp
-
Create a virtual environment:
- On macOS and Linux:
python -m venv venv
- On Windows:
py -m venv venv
- On macOS and Linux:
-
Activate the virtual environment:
- On macOS and Linux:
source venv/bin/activate
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
-
Install the dependencies:
pip install -r requirements.txt
-
Perform database migrations:
python manage.py migrate
-
Create a superuser (optional):
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Open your browser and navigate to http://localhost:8000 to access the application.
The project uses the default Django settings. However, if you need to modify the configuration, you can update the settings.py file in the todoapp directory.
Contributions are welcome! If you find any issues or want to enhance the application, feel free to open a pull request.
The project is licensed under the MIT License. You can find the license details in the LICENSE file.
This project was inspired by the need for a simple and efficient TODO app. Thanks to the Django community for their excellent documentation and resources.
If you have any questions or suggestions, feel free to contact me at jedrzej012@gmail.com.
Happy task management with Django TODOAPP!