feat: add readme
This commit is contained in:
		
							
								
								
									
										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",
 | 
			
		||||
)
 | 
			
		||||
```
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user