Skip to content

alienflakes/python-project-52

Repository files navigation

Task Manager ✨📝

Task Manager helps you keep track of - you guessed it - tasks!

This study project focuses on syncing databases with Web and setting up custom models to work with each other nicely.
I mean, it's all just Django ORM!

  • Use authorization for picky access
  • Create tasks and assign them to members
  • Add statuses and labels for easier distinction
  • Filter tasks by their content
..And also experience that strong "study project" vibe, of course.

Fourth project of @Hexlet's Python Course

Built on Python using Django and Bootstrap with the help of various libs.
Uses SQLite (dev) and PostgreSQL (prod).
Localized to Russian.

All kinds of badges: Actions Status Maintainability Test Coverage

Local installation:

Requirements: Python ^3.10, pip, poetry

Optional: your preferred DB engine. Built-in SQLite works just as fine for demo.

  1. Download or simply clone the rep
pip install --user git+https://github.com/alienflakes/python-project-52.git
  1. Create a .env file in the root directory and add these variables:
DATABASE_URL='sqlite:////absolute/path/db.sqlite3' or your db's schema

SECRET_KEY='enter or generate a key'

DEBUG=True/False (optional, defaults to False)
  1. Build the project:
make build
  1. Run your local server:
make dev

And you're all set! Follow the link in the terminal to use the app ✨

About

Task Manager (4th project on Hexlet's Python course)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages