24 lines
2.0 KiB
Plaintext
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
|
|
(Впоследствии логический сервис может разростись сильно вширь, так что отделим его от бэкенда для фронтенда) |