TaskMate is a web-based task management application built using Django, HTML, and CSS. It allows users to manage tasks, create, read, update, and delete tasks, and provides user authentication and login features.
Before you can run TaskMate, you'll need the following installed on your system:
- Python 3.10
- Django
-
Clone this repository to your local machine:
git clone https://github.com/Mohd-Daniyal/Taskmate.git
-
Navigate to the project directory:
cd taskmate
-
Install project dependencies:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py migrate
To run the TaskMate application, use the following command:
python manage.py runserver
The application will be accessible at http://localhost:8000
by default.
TaskMate provides user authentication features. Users can:
- Register for a new account
- Log in with their credentials
- Log out
TaskMate allows users to manage tasks with the following CRUD operations:
- Create a new task
- Read (View) tasks
- Update task details
- Delete tasks
We welcome contributions from the community. If you'd like to contribute to TaskMate, please follow these steps:
- Fork the project on GitHub.
- Create a new branch for your feature:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature-name
. - Create a pull request on GitHub.