Skip to content

Rey092/ergostar

Repository files navigation

TODO:

  • Добавить общие интерфейсы для загрузчиков фикстур (рефакторинг)
  • Переделать авторизацию по апи-ключу на хеши. Сделать хранение на Vault
  • логирование
  • uow vault
  • пересмотреть настройки лишние
  • рефактор конфигов и коммон
  • рефакторинг зависимостей
  • Переписать архитектуру
  • Переписать ентити
  • Переписать Vault UOW
  • Добавить плейграунд для sqlalchemy
  • Написать тесты для сервисов
  • pycharm testrun with coverage

Отмененные задачи:

  • Переводы
  • Загружать фикстуры из любых путей
  • Вынести логику криптографии апи-ключей.
  • Покрасивее сделать передачу ключа для таблиц с криптографией ?
  • infisical docker

Docker Installation

1. Copy .env.example.docker to .env.docker

cp .env.example.docker .env.docker

2. Start the app

docker compose up --build

Local Installation

1. Install dependencies

poetry install

2. Export litestar app path

export LITESTAR_APP=src.main.api:create_app

3. Install pre-commit hooks

pre-commit install

4. Copy .env.example to .env

cp .env.example .env

Remember to fill the .env file with your own values. You need two postgres databases, one for the app and another for the admin.

5. Migrate the databases

make migrate
make unfold-migrate

6. Seed the databases

make seed
make unfold-seed

7. Run the app

make run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages