Администрирование сущностей и сервисов
Go to file
2025-06-24 12:56:57 +05:00
api chore: update client patch version to 0.0.3 and api patch version to 0.0.4 2025-06-16 16:38:22 +05:00
client chore: update client patch version to 0.0.4 2025-06-24 12:56:57 +05:00
.gitignore feat: add init project to Makefile 2025-04-03 12:26:54 +05:00
docker-compose.yaml refactor(docker-compose): rename containers to prevent duplicate names 2025-04-03 11:12:28 +05:00
Makefile refactor: Makefile 2025-06-23 13:08:07 +05:00
README.md feat: add readme 2025-06-23 13:05:13 +05:00
supervisord.conf chore(client): update sctucture after switching to vite 2025-06-23 13:07:51 +05:00

Vorkout/connect

Makefile cheat sheet

Dev:
  venv-api            create python virtual environment
  venv-client         install node modules
  install             Migrate database and initialize project

Application Api:
  start-api           Run api server

Application Client:
  start-client        Run client server

Prod:
  ...

Code:
  check-api           Check api code with ruff
  format-api          Reformat api code with ruff

Help:
  ...

Testing:
  ...

Запуск в режиме разработки

Для запуска в режиме разработки нужно

  1. Устрановить среду для clint и api
  2. Запустить в докере или локально необходимые сервисы (базуб брокер и redis) make services
  3. Для миграции и создания первого пользователя необходимо запустить make install
  4. Запустить api make start-api
  5. Запустить client make start-client

Миграции алембик

  1. Стоит внимательно учитывать, адрес какой базы стоит в настройках alembic - локальной или продакшн. Посмотреть это можно в файле env.py. Конфиг для локальной базы
config.set_main_option(
    "sqlalchemy.url",
    f"mysql+pymysql://root:hackme@localhost:3306/connect_test",
)