Skip to content

antoinegreuzard/task_manager

Repository files navigation

Task manager

Setting Up Your Development Environment

To set up your development environment, follow these steps:

Prerequisites

  • Python 3.10 minimum
  • pip
  • venv (optional but recommended)

Installation

  1. Clone the repository:
git clone https://github.com/antoinegreuzard/task_manager.git
cd task_manager
  1. Create a virtual environment (optional):
python -m venv venv
  • On Windows, activate the virtual environment:
.\venv\Scripts\activate
  • On MacOS/Linux:
source venv/bin/activate
  1. Install the dependencies:
pip install -r requirements.txt

Configuration

  • Copy the .env.example file to .env and adjust the configurations according to your needs.
cp .env.example .env

Running the Project

  1. Perform migrations:
python manage.py migrate
  1. Start the development server:
python manage.py runserver

The server should be running, and you can access your project at http://127.0.0.1:8000/.

Features

  • Task filtering by status, priority, or deadline.
  • Task status tracking.
  • Pagination for task lists.
  • User authentication and permissions management.
  • Unit testing for models, forms, and views.
  • REST API for integration with other services or frontend applications.
  • Enhanced UI with CSS frameworks like Bootstrap.

Testing

To run tests:

python manage.py test