Vakanaut
d4c72115d8
feat: customize public profile visibility
CI / build-and-test (pull_request) Has been cancelled
2026-07-12 16:57:43 +03:00
Vakanaut
103e3ca209
feat: add public user profiles
2026-07-12 16:51:18 +03:00
Vakanaut
793d51fdce
feat: complete account and dashboard sprint
CI / build-and-test (pull_request) Has been cancelled
2026-07-12 15:56:26 +03:00
Vakanaut
a317c9b760
feat: complete p0 hardening sprint
CI / build-and-test (pull_request) Has been cancelled
2026-07-12 15:08:00 +03:00
Vaka.pro
fb246e2e55
fix: harden authentication security
CI / build-and-test (pull_request) Has been cancelled
2026-05-24 14:27:22 +03:00
Vaka.pro
35c3554742
feat: add registration and authentication
2026-05-21 00:01:35 +03:00
Vaka.pro
0153f223f2
feat: add race cover image extraction
CI / build-and-test (pull_request) Has been cancelled
2026-04-27 22:56:41 +03:00
Vaka.pro
e033b2c8d5
chore: bump patch versions; remove temp request logging
...
CI / build-and-test (pull_request) Has been cancelled
Frontend 0.3.1, backend 1.2.2; drop debug middleware from app.ts.
Made-with: Cursor
2026-04-12 18:51:00 +03:00
Vaka.pro
c04dc35075
chore(backend): log Host/Origin and status for request debugging
CI / build-and-test (pull_request) Has been cancelled
2026-04-10 22:26:53 +03:00
Anton
8eaf006906
refactor(api): unify /api contract across frontend, nginx, and backend
CI / build-and-test (pull_request) Has been cancelled
2026-04-08 11:59:46 +03:00
Anton
83bc603b95
feat: /meta для версии в футере и устойчивый разбор JSON
CI / build-and-test (pull_request) Has been cancelled
2026-04-08 10:32:52 +03:00
Anton
53b9561a54
fix(api): дублировать маршруты под /api и убрать Content-Type у GET
CI / build-and-test (pull_request) Has been cancelled
2026-04-08 10:20:17 +03:00
Anton
3b8f41f905
fix: phase 1 bugs — CSS tokens, pluralization, error handling, cross-platform tests
...
CI / build-and-test (pull_request) Has been cancelled
- Add missing --space-1 CSS token used by filter and detail components
- Fix active nav link losing styles on hover (CSS specificity)
- Correct Russian day pluralization (21 день, 22 дня, 25 дней)
- Show filter error banner even when stale race data is present
- Add cross-env for Windows-compatible npm test
- Add global JSON error handler in Express for malformed request bodies
- Replace stateless mock DB with in-memory store for correct DELETE/UPDATE behavior
Made-with: Cursor
2026-04-07 17:46:46 +03:00
Vaka.pro
a2dcf67396
feat: align docs with code, finish_place, registered status, UI filters, tests, CI
...
CI / build-and-test (pull_request) Has been cancelled
- Add PLAN.md and sync backend docs, .env.example, API doc (404 details)
- Document mock DB and PORT/API_PORT in docs/backend.md; README monorepo + frontend/.env.example
- Migration 002: finish_place column, status registered; mapper and mock DB updated
- Frontend: registered status, finishPlace, calendar year/month filters, pace sparkline
- Extract createApp for tests; supertest + tsx; GitHub Actions CI
Made-with: Cursor
2026-04-06 22:20:31 +03:00
Anton
698ae37553
feat(backend): implement REST API for races calendar
...
Express + TypeScript backend with PostgreSQL: CRUD endpoints for /races (GET list with year/month filters, GET by id, POST, PATCH, DELETE), health/readiness probes, SQL migration runner, seed script with upsert from CSV, camelCase/snake_case mapper, CORS, env validation, docker-compose, and API docs for frontend.
Made-with: Cursor
2026-04-01 14:47:53 +03:00