Task Manager - redmine-like project management web application. Users can operate with statuses, labels and tasks.
Deployed demo: http://web-production-b7c3.up.railway.app
- Python (3.10 or newer)
- Django (4.1 or newer)
- python-dotenv (1.0 or newer)
- django-filter (23.1 or newer)
- django-bootstrap4 (23.1 or newer)
- rollbar (0.16 or newer)
- gunicorn (20.1 or newer)
- dj-database-url (2.0.0 or newer)
- psycopg2-binary (2.9 or newer)
- flake8 (6.0 or newer)
Can be also collected from .env file in root project folder
Key | Description | Value |
---|---|---|
SECRET_KEY | Django secret key for database signing | Key string |
DJANGO_DEBUG | Debug mode for development purposes | True/False |
ROLLBAR_ACCESS_TOKEN | Access key for Rollbar reporting | Key string |
DISABLE_COLLECTSTATIC | Disabling static files processing | 0/1 |
USE_POSTGRESQL | Switch to PostgreSQL, SQLite otherwise | True/False |
DATABASE_URL | Full URL to connect PostgreSQL database | URL string |
- Install Poetry
- In terminal navigate to desired folder to extract
- Clone the repo
git clone [email protected]:dmitriy-ga/python-project-52.git
- Open downloaded folder
cd python-project-52
- Run
make install
- Run
make migrate
make startserver
to start up server