f65f4caf5c77240b7da6c2a3b14119247980b2ca
				
			
			
		
	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:
  ...
Запуск в режиме разработки
Для запуска в режиме разработки нужно
- Устрановить среду для clint и api
 - Запустить в докере или локально необходимые сервисы (базуб брокер и redis) 
make services - Для миграции и создания первого пользователя необходимо запустить 
make install - Запустить api 
make start-api - Запустить client 
make start-client 
Миграции алембик
- Стоит внимательно учитывать, адрес какой базы стоит в настройках alembic - локальной или продакшн. Посмотреть это можно в файле env.py. Конфиг для локальной базы
 
config.set_main_option(
    "sqlalchemy.url",
    f"mysql+pymysql://root:hackme@localhost:3306/connect_test",
)
Description
				
					Languages
				
				
								
								
									Python
								
								60.2%
							
						
							
								
								
									TypeScript
								
								37.9%
							
						
							
								
								
									Makefile
								
								0.7%
							
						
							
								
								
									CSS
								
								0.5%
							
						
							
								
								
									Mako
								
								0.4%
							
						
							
								
								
									Other
								
								0.3%