To get started with the Todo_List Django Web App, you can clone the repository from GitHub using the following steps:
-
Clone the repository:
git clone https://github.com/NAHIAN-19/Todo-List-Django.git
-
Install the GTK Installer
-
Navigate to the project folder:
cd Todo_List
-
Create and activate a virtual environment (optional but recommended):
py -m venv myworld myworld\Scripts\activate.bat
-
Install project dependencies:
pip install -r requirements.txt
-
Run database migrations:
python manage.py makemigrations python manage.py migrate
-
Create a superuser account (for admin access)
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Open your web browser and go to http://localhost:8000 to access the Todo_List Django Web App.
- Download the zip file Todo_List.zip
- Extract the ZIP archive to your desired location on your computer.
- Navigate to the project folder:
--Right click on the project folder and 'Copy as path' and paste the path like below
cd project_path
- Continue with steps 3 to 8 from the "Cloning from GitHub Repository" section to set up and run the project
The Todo_List Django Web App offers the following features:
- Task Management: Easily add, edit, and delete tasks.
- Task Prioritization: Assign priority levels to tasks.
- Task Categorization: Divide tasks in different categories
- User Authentication: Secure account management.
- Admin Dashboard: Access admin dashboard http://localhost:8000/admin/ to manage users and tasks.
- Profile Managemet: Change user details(photo,email,pass,name etc).
- Export Task Details: Download PDF / CSV file of you tasks.
- Dark Mode: Trigger Dark theme for awesome experience.
We welcome contributions to improve the Todo_List Django Web App. If you'd like to contribute, please follow these guidelines:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Make your changes and test them thoroughly.
-
Submit a pull request with a clear description of your changes.
-
Ensure your code follows best practices and includes necessary tests if applicable.
This project is licensed under the MIT License. See the LICENSE file for details.