Skip to content

Repository files navigation

Task management system

Project was made for coding interview @ Simurg

This repository contains the implementation of a test task related to a task management system. The system allows users to create, update, delete, and track tasks efficiently.

Tech Stack

  • Backend: FastAPI (Python)
  • Schema definitions: Pydantic
  • Migration management: Alembic
  • Database: PostgreSQL
  • Web-server: Uvicorn
  • Containerization: Docker

How to run?

Run on your machine

mv .env.example .env

Fill out .env file

poetry shell
poetry install
uvicorn task_management.main:app

Run in docker

mv .env.example .env
mv .env.db.example .env

Fill out .env file & .env.db

docker compose up

Run tests

poetry run pytest

P.S. tests are not fully ready yet

About

Project was made for coding interview @ Simurg

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages