Break down, design, and structure features into implementable tasks for Photo Map MVP...
Photo Map MVP to full-stack aplikacja do zarządzania zdjęciami z geolokalizacją.
Stack: Angular 18 (standalone), Spring Boot 3, Java 17, PostgreSQL 15 Deployment: Mikrus VPS (limited resources, no background jobs) Timeline: 10 dni (6 faz implementacji)
Core Features:
Key Constraints (Mikrus VPS):
Więcej szczegółów: references/mvp-scope-boundaries.md
UĹĽyj tego skilla gdy:
NIE uĹĽywaj gdy:
.ai/api-plan.md).ai/db-plan.md).ai/ui-plan.md)Proces weryfikacji nowego pomysłu (5 kroków):
Pytanie: Czy funkcja pasuje do MVP?
Sprawdzenie:
.ai/prd.md Core Features? → ✅ GODecision:
Szczegóły: references/mvp-scope-boundaries.md
Pytanie: Czy funkcja zgodna z tech stack i constraints?
Sprawdzenie:
.ai/tech-stack.md - czy uĹĽywamy odpowiednich technologii?Decision:
Pytanie: Jaka jest złożoność funkcji?
Ocena złożoności (sprawdź tabelę w sekcji "Complexity Levels" poniżej):
Decision:
Szczegóły: references/complexity-assessment.md
Pytanie: Jak rozbić funkcję na małe chunks?
Pattern: 3 małe zadania (30-60 min każde) → Checkpoint
Dla kaĹĽdego chunk:
Po 3 chunks → CHECKPOINT:
Przykłady:
examples/simple-feature-example.mdexamples/good-feature-breakdown.mdexamples/complex-feature-example.mdPytanie: Co może pójść nie tak?
Common Risks:
Dla kaĹĽdego risk:
Template: templates/feature-proposal-template.md
| Level | Timeline | DB Changes | Endpoints | Example |
|---|---|---|---|---|
| Simple | 1-2 chunks (1-2h) |
ADD COLUMN (nullable) or None |
0 (modify existing) or None |
Add photo description field |
| Medium | 3-5 chunks (3-6h) |
ADD COLUMN + INDEX or simple changes |
1-2 new endpoints | Rating system (1-5 stars) |
| Complex | 6+ chunks (6-12h) |
CREATE TABLE + relations |
3+ new endpoints | Batch upload async (Spring Integration) |
Q1: Database changes?
- None/ADD COLUMN (nullable) → likely Simple
- ADD COLUMN + INDEX → likely Medium
- CREATE TABLE + relations → likely Complex
Q2: New endpoints?
- 0 (modify existing) → likely Simple
- 1-2 → likely Medium
- 3+ → likely Complex
Q3: Async processing needed?
- No → Simple/Medium
- Yes → Complex (Spring Integration required)
Q4: External dependencies?
- None → Simple/Medium
- New libraries → likely Complex
Szczegóły i przykłady: references/complexity-assessment.md
| Pytanie | Reference File |
|---|---|
| Czy pomysł pasuje do MVP? | mvp-scope-boundaries.md |
| Jak ocenić złożoność? | complexity-assessment.md |
| Jak przeprowadzić weryfikację? | verification-checklist.md |
| Jak wyglÄ…da proces planowania PRD? | prd-planning-process.md |
| Jakie sÄ… fazy implementacji? | implementation-phases.md |
| Scenario | Example File |
|---|---|
| Pomysł odrzucony (out of scope) | feature-verification-example.md |
| Dobry breakdown funkcji (Medium) | good-feature-breakdown.md |
| Over-engineered funkcja (BAD) | bad-feature-example.md |
| Prosta funkcja (Simple) | simple-feature-example.md |
| Złożona funkcja (Complex) | complex-feature-example.md |
| Zadanie | Template File |
|---|---|
| Weryfikacja nowego pomysłu | feature-proposal-template.md |
| Plan implementacji | implementation-plan-template.md |
| Napisanie user story | user-story-template.md |
| Specyfikacja API endpoint | api-endpoint-spec-template.md |
| Sesja planistyczna PRD | prd-planning-session-template.md |
| Podsumowanie sesji PRD | prd-summary-template.md |
| Analiza tech stacku | tech-stack-analysis-template.md |
Główne dokumenty implementacyjne:
.ai/prd.md - MVP requirements (user stories, acceptance criteria).ai/tech-stack.md - Technology specs (stack, constraints, versions).ai/db-plan.md - Database schema (tables, relations, indexes).ai/api-plan.md - REST API specification (endpoints, DTOs, errors).ai/ui-plan.md - Frontend architecture (components, services, routing)Rationale dla decyzji (optional read):
.decisions/prd-context.md - Business context + future vision.decisions/tech-decisions.md - Technology decisions rationalePROGRESS_TRACKER.md - Current implementation status (6 phases, current task)references/ - Szczegółowa dokumentacja (7 plików)examples/ - Konkretne przykłady z Photo Map MVP (5 plików)templates/ - Gotowe szablony do użycia (7 plików)