Skip to content

A simple web application for managing tasks in a company or team. Implemented in the Django 4 framework using built-in class-based views and a PostgreSQL database.

Notifications You must be signed in to change notification settings

Alexey-Shepelev/python-project-52

Repository files navigation

Task manager

A simple web application for managing tasks in a company or team. Implemented in the Django 4 framework using built-in class-based views and a PostgreSQL database.

Task Manager - link to the project risen on Railway.

How to install and use

Install PostgreSQL and create database

for tests and local using this section may be skipped and SQLite can be used

sudo apt install postgresql
whoami
{yourusername}
sudo -u postgres createuser --createdb {yourusername}
createdb {yourdb}

Clone the repo

git clone git@github.com:Alexey-Shepelev/python-project-52.git

Change directory

cd python-project-52

Rename .env.sample file to .env and add following variables:

SECRET_KEY={your_secret_key}

DATABASE_URL=postgresql://{yourusername}:{password}@{host}:{port}/{yourdb}
delete if intend to use SQLite

ROLLBAR_ACCESS_TOKEN={your_rollbar_token}
to use Rollbar

Install dependencies and make migrations

make install
make migrate

Start command for local use

make dev

Start command for deploy

make start

Tests, linter and Codeclimate statuses:

Actions Status ci-tests Maintainability Test Coverage


Screenshots:

Снимок экрана от 2023-03-29 22-54-34 Снимок экрана от 2023-03-29 22-53-43
Снимок экрана от 2023-03-29 22-54-13 Снимок экрана от 2023-03-29 22-55-17

About

A simple web application for managing tasks in a company or team. Implemented in the Django 4 framework using built-in class-based views and a PostgreSQL database.

Resources

Stars

Watchers

Forks

Packages

No packages published