Aleksey Razorvin
5551202d6f
docs: update sprint 1 docs after manual testing
...
- СПРИНТЫ.md: mark Sprint 1 as completed (✅ ), check all tasks,
add 4 bugs found and fixed during testing
- ШАГ_006.md: add bugs table with symptoms, causes and fixes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 12:46:30 +05:00
Aleksey Razorvin
8b17c5d3c4
feat: Sprint 1 — infrastructure + test creation
...
Backend:
- FastAPI + SQLAlchemy 2.0 async + Alembic
- Models: Test, Question, Answer
- API: GET /api/tests, GET /api/tests/{id}, POST /api/tests
- Pydantic validation: min 7 questions, min 3 answers, ≥1 correct
Frontend:
- React 18 + TypeScript + Vite + Ant Design + TanStack Query
- Pages: TestList, TestCreate (nested Form.List), TestDetail
Infrastructure:
- Docker Compose: db (postgres:16), backend, frontend, nginx
- Nginx: /api/ → FastAPI, / → Vite dev server with HMR
- Alembic migration 001_init: tests, questions, answers tables
- entrypoint.sh: wait for db, migrate, start uvicorn
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 12:05:04 +05:00
Aleksey Razorvin
d013a16e98
docs: add sprint plan and step 005 log
...
- Create DOC/СПРИНТЫ.md: 5 sprints, value-first approach
- Sprint 1: infra + test creation (no auth)
- Sprint 2: taking tests + results
- Sprint 3: results tracker
- Sprint 4: auth + roles + user management
- Sprint 5: MAX notifications
- Add DOC/ШАГИ/ШАГ_2026-03-21_005.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 11:39:43 +05:00
Aleksey Razorvin
15de1e9369
docs: add tech stack document and step 004 log
...
- Create DOC/СТЕК.md: FastAPI + React + PostgreSQL + Docker
- Add DOC/ШАГИ/ШАГ_2026-03-21_004.md with decisions log
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 11:31:57 +05:00
Aleksey Razorvin
52c8aff459
docs: close all open questions, update ТЗ to v1.1
...
- Director role = HR-manager (same permissions)
- Editing assigned test creates new version
- Question order is random per attempt
- Navigation back configurable by test author
- Notifications via MAX messenger (last sprint)
- Export out of scope
- Add step 003 log
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 11:27:26 +05:00
Aleksey Razorvin
7ff7d9b1d0
docs: add technical specification and step 002 log
...
- Create DOC/ТЗ.md with full system requirements
- Add DOC/ШАГИ/ШАГ_2026-03-21_002.md with step log
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 11:20:22 +05:00
Aleksey Razorvin
20cc403b85
docs: update step 001 with remote repo setup
...
- Add git remote add origin command
- Add git push -u origin main result
- Mark remote repo task as completed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 11:06:04 +05:00
Aleksey Razorvin
3c97d2ba04
chore: init project structure
...
- Initialize git repository
- Add .gitignore (OS, editor, env, deps)
- Create DOC/ШАГИ/ directory for design documentation
- Add first step log: project kickoff and repo setup
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 10:58:14 +05:00