Администрирование сущностей и сервисов
Go to file
2025-06-26 16:15:03 +05:00
api feat(client): add userEdit 2025-06-26 16:15:03 +05:00
client feat(client): add userEdit 2025-06-26 16:15:03 +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): change source with poetry 2025-06-26 12:27:14 +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",
)