Files
workout_watcher/prompt.txt
T

24 lines
2.0 KiB
Plaintext

Я хочу спланировать веб-приложение с адаптивным интерфейсом.
Логические объекты:
1. пользователи
2. тренажеры
3. упражнения
4. тренировки
тренажеры и упражнения будут какие-то стандартные,
но пользователь также может добавлять свои и прикрепить к ним картинки
отображаются в виде карточек
Открывая меню тренажера/упражнения пользователь может выбрать свой рабочий вес.
Также отслеживать количество подходов, которые сделал пользователь и с каким весом каждый подход.
Приложение должно отслеживать прогрессию весов, калораж тренировок
В перспективе можно будет добавить еще один тип логических объектов - мышцы, и зависимость каждого тренажера/упражнения к мышцам,
таким образом приложение сможет составлять прорграмму тренировок исходя из запроса пользователя (но это пока не реализуем)
Стэк:
Бэкенд: Python 3.14+uv+ty+ruff+FastAPI+SQLAlchemy+Alembic+Postgres
Фронтенд: TypeScript+pnpm+React+(я не особо шарю за фронт, предложи актуальные необходимые технологии)
Бэкенд для фронтенда и логику раздели на два сервиса, соедини их через REST API
(Впоследствии логический сервис может разростись сильно вширь, так что отделим его от бэкенда для фронтенда)