website Task Manager
Task manager - service for organizing tasks between registered users. Registration and authentication are required to work with the system.
Image 1 - Main window app Task Manager
- python = "^3.10"
- django = "4.1.3"
- django-bootstrap5 = "^23.3"
- python-dotenv = "^1.0.0"
- psycopg2-binary = "^2.9.9"
- django-filter = "^23.5"
- rollbar = "0.16.3"
- poetry = "^1.6.1"
- postgreSQL = "^15.0"
- dj-database-url = "^2.1.0"
- Install poetry:
pip install poetry
- Clone repository:
git clone https://github.com/prStudentka/python-project-52.git
cd python-project-52
- Install dependencies:
make install
- Create file for enviromental variables:
$ touch .env
-
Create variables:
- SECRET_KEY='{your secret key}'
- DATABASE_URL='postgresql://{username}:{password}@{host}:{port}/{databasename}'
-
Create a new PostgreSQL database:
whoami
{username}
sudo -u postgres createuser --createdb {username}
createdb {databasename}
- Make migrations:
make migrate
- To create an admin superuser:
poetry run python manage.py createsuperuser
- Run the development server:
make run1