feat: add readme
This commit is contained in:
parent
c68b512902
commit
8ac329e76e
50
README.md
50
README.md
@ -1 +1,49 @@
|
|||||||
Vorkout/connect
|
# Vorkout/connect
|
||||||
|
|
||||||
|
### Makefile cheat sheet
|
||||||
|
|
||||||
|
```Makefile
|
||||||
|
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`
|
||||||
|
3. Запустить api `make start-api`
|
||||||
|
4. Запустить client `make start-client`
|
||||||
|
|
||||||
|
### Миграции алембик
|
||||||
|
|
||||||
|
1. Стоит внимательно учитывать, адрес какой базы стоит в настройках alembic - локальной или продакшн. Посмотреть это можно в файле [env.py](connect/api/api/db/alembic/env.py). Конфиг для локальной базы
|
||||||
|
```python
|
||||||
|
config.set_main_option(
|
||||||
|
"sqlalchemy.url",
|
||||||
|
f"mysql+pymysql://root:hackme@localhost:3306/connect_test",
|
||||||
|
)
|
||||||
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user