Skip to content

shrtyk/TaskManager

Repository files navigation

Tests and linter status:

CI Actions Status Maintainability Test Coverage

Tech stack:

Python Django SQLite Postgres Bootstrap

Description:

It is a task management system. Lite version of http://www.redmine.org. It allows you to set tasks, change their statuses, mark with custom labels and assign executors. Registration and authentication are required to work with the system.

Installation:

git clone [email protected]:shortykevich/TaskManager.git && cd TaskManager
make install

Project heavily depends on environment variables, so it's suggested to create .env file

echo "SECRET_KEY=your_very_secrete_key" >> .env
# By default project use sqlite db. If you gonna use Postgres add:
echo "DATABASE_URL=postgres://YourUserName:YourPassword@YourHostname:5432/YourDatabaseName" >> .env
# Optional:
echo "DEBUG=True" >> .env

You can create superuser with default command:

python manage.py createsuperuser

or create relevant variables in .env file

echo "DJANGO_SUPERUSER_USERNAME=YourUsername" >> .env
echo "DJANGO_SUPERUSER_PASSWORD=YourPassword" >> .env
echo "DJANGO_SUPERUSER_EMAIL=YourEmail" >> .env

then use custom command:

# Command was created for seamless deploying to avoid error if superuser already exists
python manage.py createsuperuser_if_not_exists

Running:

python manage.py runserver

It may take a few minutes for demo project to start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages