Skip to content

Task manager. It allows you to set tasks, assign performers and change their statuses.

Notifications You must be signed in to change notification settings

yudzhum/task-manager

Repository files navigation

Task manager

Hexlet tests and linter status:

Actions Status Check Status Maintainability Test Coverage

Task Manager is a task management system similar to http://www.redmine.org/. It allows you to set tasks, assign performers and change their statuses. To work with the system, registration and authentication are required.

Demonstration on Render

https://task-manager-1pm0.onrender.com

Tech stack

  • python3
  • python-dotenv
  • django 4
  • dj-database-url
  • psycopg2-binary
  • gunicorn
  • whitenoise
  • django-bootstrap5
  • django-filter
  • rollbar
  • poetry

Set up

  1. Clone repository:
    git clone git@github.com:yudzhum/task-manager.git
    cd task-manager
  2. Create enviroment, insall dependencies:
    make install
  3. Create a new PostgreSQL database createdb dbname
  4. Create .env file for enviromental variables storage
  5. Add database credentials to go in your project’s settings.py
  6. Generate a new secret key
  7. Make migrations make migrate
  8. Create a new superuser (not strict order)
  9. Start the development server make start

About

Task manager. It allows you to set tasks, assign performers and change their statuses.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages