Skip to content

Simple multi-user task manager for group works. Written with Django.

Notifications You must be signed in to change notification settings

Vostbur/Task-Manager

Repository files navigation

Task-Manager

Multi-user project/task tracker written with Django

Start development environment in Docker container

docker-compose up -d --build
docker-compose exec web python manage.py collectstatic
docker-compose exec web python manage.py migrate
docker-compose exec web python manage.py fill_db
docker-compose exec web python manage.py createsuperuser

Start production environment on Heroku in Docker container

Dockerfile is suitable for running a production environment on Heroku using a docker container. Link to manual for getting started on Heroku.

Don't forget to configure your production environment settings

$ heroku config:set DEBUG=0
$ heroku config:set SECRET_KEY=...   # set your own secret_key
$ heroku config:set ALLOWED_HOSTS=.herokuapp.com
$ heroku config:set DATABASE_URL=postgres://...   # get from HEROKU_POSTGRESQL_COBALT_URL

$ heroku config:set SECURE_SSL_REDIRECT=True
$ heroku config:set CSRF_COOKIE_SECURE=True                                                                                                                                                               
$ heroku config:set SECURE_HSTS_PRELOAD=True                                                                                                                                                              
$ heroku config:set SECURE_HSTS_SECONDS=518400
$ heroku config:set SECURE_HSTS_INCLUDE_SUBDOMAINS=True
$ heroku config:set SESSION_COOKIE_SECURE=True

Run a shell from a container

$ heroku run /bin/sh

Try testing the Task-Manager on Heroku: https://pacific-fjord-50202.herokuapp.com


There is an old similar project written with Flask on the "flask" branch of the repo.