Task Tracker is a web application built with Django that helps users organize and manage their tasks. It provides a simple and intuitive interface for creating, updating, and tracking tasks, and is fully developed using Django and its templating system.
- User Authentication: Secure login and registration.
- Task Management: Create, update, delete, and view tasks.
- Task Categories: Organize tasks into different categories.
- Due Dates: Set due dates for tasks and view tasks by due date.
- Task Status: Mark tasks as completed or pending.
- Responsive Design: Accessible and usable on various devices.
- Python 3.8 (or higher)
- Django 4.x (or higher)
Ensure you have Python 3.8 or higher installed on your system.
-
Clone the Repository
git clone https://github.com/angrezichatterbox/Django-TaskTracker/
-
Navigate to the Project Directory
cd Django-TaskTracker
-
Create a Virtual Environment
python -m venv venv
-
Activate the Virtual Environment
-
On Windows:
venv\Scripts\activate
-
On macOS/Linux:
source venv/bin/activate
-
-
Install Dependencies
pip install -r requirements.txt
-
Apply Migrations
python manage.py migrate
-
Create a Superuser
python manage.py createsuperuser
-
Run the Development Server
python manage.py runserver
Access the application at
http://127.0.0.1:8000/
.
- Home Page: Visit
http://127.0.0.1:8000/
to view and manage tasks. - Login: Access the login page at
http://127.0.0.1:8000/accounts/login/
. - Register: Create a new account at
http://127.0.0.1:8000/accounts/register/
.
- Create a Task: Navigate to the task creation page and fill out the form with task details.
- Update a Task: Click on a task to edit its details.
- Delete a Task: Click the delete button next to the task to remove it.
- View Tasks: View tasks by their due dates or categories on the main page.
Contributions are welcome! To contribute, please fork the repository and submit a pull request. For significant changes, please open an issue to discuss the changes first.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, contact Me!!.