/Taskmate

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.

Primary LanguagePython

TaskMate - A Django Task Management Application

1

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.

2

Table of Contents

Getting Started

Prerequisites

Before you can run TaskMate, you'll need the following installed on your system:

  • Python 3.10
  • Django

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/Mohd-Daniyal/Taskmate.git
  2. Navigate to the project directory:

    cd taskmate
  3. Install project dependencies:

    pip install -r requirements.txt
  4. Apply database migrations:

    python manage.py migrate

Usage

Running the Application

To run the TaskMate application, use the following command:

python manage.py runserver

The application will be accessible at http://localhost:8000 by default.

User Authentication

TaskMate provides user authentication features. Users can:

  • Register for a new account
  • Log in with their credentials
  • Log out

CRUD Operations

TaskMate allows users to manage tasks with the following CRUD operations:

  • Create a new task
  • Read (View) tasks
  • Update task details
  • Delete tasks

3

Contributing

We welcome contributions from the community. If you'd like to contribute to TaskMate, please follow these steps:

  1. Fork the project on GitHub.
  2. Create a new branch for your feature: git checkout -b feature-name.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature-name.
  5. Create a pull request on GitHub.