Skip to content

HKTRp/task-api

Repository files navigation

Сервис для управления списком задач

Технологии

  • FastAPI - современный фреймворк для быстрого создания API. Есть удобная валидация данных с Pydentic.
  • PostgreSQL - РСУБД с открытым кодом. Т.к. в текущей реализации данные о задаче имеют чёткую схему данных не вижу причин выбирать NoSQL БД. Среди реляционных баз данных Postgres вижу как наиболее гибкую и продвинутую (также + за open source)

CI

Для автоматического тестирования настроен Github Actions на push и pull request в master

Docker и docker compose

Для создания образа контейнера приложения написан Dockerfile. Для удобного запуска есть docker-compose файл.

docker-compose up -d

Не забудьте перед запуском команды настроить переменные окружения (DB_LOGIN, DB_PASS, DB_HOST, DB_NAME, DB_PORT)

About

Test task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published