Skip to content

team21-movies-services/billing-service

Repository files navigation

billing-service

Стек технологий

  • Frontend (Nginx) - маршрутизация запросов
  • Backend (Fastapi) - получение и обработка запросов пользователя

backend библиотеки

  • fastapi - основной backend фреймворк
  • pydantic - валидация входящих данных api
  • uvicorn - локальный запуск проекта, gunicorn - запуск в прод. окружении
  • pyjwt - библиотека для работы с jwt

Линтеры

  • flake8, mypy, bandit

Init development

  1. init poetry and pre-commit
poetry install --no-root
poetry run pre-commit install
  1. env
cp ./.env.template ./.env
cp ./src/.env.template ./src/.env
  1. build and up docker local
make build-local
make up-local
  1. go to http://localhost:8000/docs

Миграции

cd ./src/
withenv ./.env.local poetry run alembic revision --autogenerate -m "init_database"

Добавление зависимостей через poetry

poetry add psycopg[binary] sqlalchemy alembic

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •