docs: update tracking with REQ-001 completion

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-16 16:44:23 +02:00
parent 193a63bb4d
commit a2cf024226

View File

@@ -9,7 +9,7 @@
| ID | Titolo | Stato | Sessione | Note | | ID | Titolo | Stato | Sessione | Note |
|----|--------|-------|----------|------| |----|--------|-------|----------|------|
| REQ-001 | Scaffolding Ionic + Capacitor | ⬜ DA FARE | | Prerequisito bloccante | | REQ-001 | Scaffolding Ionic + Capacitor | ✅ COMPLETATO | S0 | Ionic 8 + Angular 20 + Capacitor 8 |
| REQ-002 | Setup Firebase Firestore | ⬜ DA FARE | — | Richiede REQ-001 | | REQ-002 | Setup Firebase Firestore | ⬜ DA FARE | — | Richiede REQ-001 |
| REQ-003 | Home screen + FAB | ⬜ DA FARE | — | Richiede REQ-002 | | REQ-003 | Home screen + FAB | ⬜ DA FARE | — | Richiede REQ-002 |
| REQ-004 | Modal input numerico | ⬜ DA FARE | — | Richiede REQ-003 | | REQ-004 | Modal input numerico | ⬜ DA FARE | — | Richiede REQ-003 |
@@ -63,6 +63,28 @@ Fase 4 (Polish):
**Prossima sessione**: Iniziare REQ-001 (scaffolding Ionic) **Prossima sessione**: Iniziare REQ-001 (scaffolding Ionic)
### Sessione 0b — 16/04/2026
**Obiettivo**: REQ-001 — Scaffolding progetto Ionic
**Completato**:
- Scaffolding Ionic 8 + Angular 20 + Capacitor 8 (REQ-001 ✅)
- 4 tab configurati: Journal, Stats, Plans, Profile (da design Precision Vitality)
- Struttura features con lazy loading: home, stats, search, profile
- Core services stubs: MealService, CalorieEstimatorService, AuthService, StorageService
- Modal placeholders: ManualInputModal, LlmInputModal
- Design system Precision Vitality applicato (CSS custom properties, font, tonal layering)
- Food dictionary creato in assets/data/
- Environment files configurati con placeholder Firebase
- `ionic build` e `npx cap sync` verificati con successo
- Push su Gitea completato
**Note tecniche**:
- Angular 20 (generato da Ionic CLI) — usa NgModules (non standalone)
- Capacitor 8.3 richiede Node.js >= 22.0.0
- Node.js 22.15.0 usato via nvm (PATH override necessario su questa macchina)
- Warning innocuo su localforage (CommonJS dependency)
**Prossima sessione**: REQ-002 (Firebase Firestore) oppure REQ-006 (Claude API proxy) — possono procedere in parallelo
--- ---
## Decisioni Prese ## Decisioni Prese