42 lines
928 B
Markdown
42 lines
928 B
Markdown
# Benchpress Secret
|
|
|
|
Мобильный web-интерфейс программы жима лёжа на 5 недель.
|
|
|
|
## Стек
|
|
|
|
- Frontend: React + Vite + TypeScript
|
|
- Backend: FastAPI
|
|
- DB: PostgreSQL
|
|
- Docker: `frontend` + `backend` + `db`
|
|
|
|
## Запуск
|
|
|
|
```bash
|
|
docker compose up --build
|
|
```
|
|
|
|
Открыть: http://localhost:3000
|
|
API: http://localhost:8000/api/health
|
|
|
|
## Локальная разработка без Docker UI
|
|
|
|
```bash
|
|
docker compose up db backend --build
|
|
cd frontend
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
Vite proxy: `/api` → `http://localhost:8000`
|
|
|
|
## Первый вход
|
|
|
|
1. Задать пароль
|
|
2. Ввести 1ПМ (шаг 1.25 кг)
|
|
3. Выбрать 3 дня недели с перерывом ≥1 день
|
|
4. Выбрать дату старта
|
|
|
|
## Настройки
|
|
|
|
Импорт/экспорт JSON и сброс прогресса — в разделе «Настройки».
|