A Django-based Task Management App that allows users to manage tasks, track progress, and prioritize efficiently. Features include user-specific task views, admin access, and optional dashboard and calendar functionalities.
- Clone the repo:
$ git clone https://github.com/g1039/task-list-app.git
$ cd task-list-app
- Setup the virtualenv
$ virtualenv ve
$ source ve/bin/activate
- Install requirements:
$ pip install -r requirements.txt
$ pip install -r requirements-dev.txt
$ pre-commit install
- Setup database
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py createsuperuser
- Run tests
$ pytest
- Start the application
$ python manage.py runserver
You can now access the demo site on http://localhost:8000