diff --git a/CHANGELOG.md b/CHANGELOG.md index cc0982c..fcca59e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add Tailwind directives to src/index.css - Ready for component development and styling +- feat: Add Interactive Demo section to Landing Page (Mock) + - Two-column layout: Terminal input + AI analysis output + - 3 preset log examples (PostgreSQL OOM, Nginx 502, Node.js Exception) + - Simulated 1.5s AI analysis delay with loading animation + - Copy-to-clipboard functionality for suggested commands + - Fully accessible with aria-live and screen reader support + - Note: Uses static mock data, NOT real OpenRouter API calls + - Real AI integration planned for future (see docs/roadmap_ideas.md) + - feat: Create n8n workflow `LogWhisperer_Ingest` for secure log ingestion - Webhook trigger on POST `/webhook/logwhisperer/ingest` - HMAC-SHA256 signature validation with anti-replay protection diff --git a/README.md b/README.md index c0328b8..600e54e 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,9 @@ npm run preview La landing page sarà disponibile su `http://localhost:5173` durante lo sviluppo. +**Nota sulla Demo Interattiva:** +La sezione "Demo Interattiva" nella landing page utilizza **dati mock statici** per scopi dimostrativi. Non effettua chiamate API reali a OpenRouter o al backend. I log di esempio e le relative analisi sono predefiniti nel codice frontend. Per una demo funzionante con AI reale, è necessario implementare un backend sicuro (vedi `docs/roadmap_ideas.md`). + #### Sviluppo con Docker (Consigliato) Per un ambiente di sviluppo isolato e consistente, utilizza Docker Compose: diff --git a/docs/roadmap_ideas.md b/docs/roadmap_ideas.md index 3ca803a..13ab8a2 100644 --- a/docs/roadmap_ideas.md +++ b/docs/roadmap_ideas.md @@ -27,11 +27,12 @@ ### Backend & API -- [ ] 💡 **Integrazione OpenRouter reale nella demo** - - Attualmente la demo usa dati mock +- [ ] 🤔 **Integrazione OpenRouter reale nella demo** + - Attualmente la demo usa dati mock (implementato in Sprint 3) - Implementare chiamata API a backend sicuro - Gestire rate limiting e errori gracefully - **Nota:** Richiede mini-backend per non esporre API key nel frontend + - **Priorità:** Media (demo mock è sufficiente per MVP) - [ ] 💡 **Dashboard utente con storico log** - Pagina per visualizzare tutti i log ricevuti