Refactor code structure for improved readability and maintainability
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
Я хочу спланировать веб-приложение с адаптивным интерфейсом.
|
||||
|
||||
Логические объекты:
|
||||
1. пользователи
|
||||
2. тренажеры
|
||||
3. упражнения
|
||||
4. тренировки
|
||||
|
||||
тренажеры и упражнения будут какие-то стандартные,
|
||||
но пользователь также может добавлять свои и прикрепить к ним картинки
|
||||
отображаются в виде карточек
|
||||
|
||||
Открывая меню тренажера/упражнения пользователь может выбрать свой рабочий вес.
|
||||
Также отслеживать количество подходов, которые сделал пользователь и с каким весом каждый подход.
|
||||
Приложение должно отслеживать прогрессию весов, калораж тренировок
|
||||
В перспективе можно будет добавить еще один тип логических объектов - мышцы, и зависимость каждого тренажера/упражнения к мышцам,
|
||||
таким образом приложение сможет составлять прорграмму тренировок исходя из запроса пользователя (но это пока не реализуем)
|
||||
|
||||
|
||||
Стэк:
|
||||
Бэкенд: Python 3.14+uv+ty+ruff+FastAPI+SQLAlchemy+Alembic+Postgres
|
||||
Фронтенд: TypeScript+pnpm+React+(я не особо шарю за фронт, предложи актуальные необходимые технологии)
|
||||
Бэкенд для фронтенда и логику раздели на два сервиса, соедини их через REST API
|
||||
(Впоследствии логический сервис может разростись сильно вширь, так что отделим его от бэкенда для фронтенда)
|
||||
Reference in New Issue
Block a user