Files
leopost/.planning/REQUIREMENTS.md.bak
Michele 6d1c08dce4 Temporarily disable middleware for debugging
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 15:19:52 +01:00

125 lines
4.2 KiB
Markdown

# Requirements: Leopost
**Defined:** 2026-01-30
**Core Value:** L'AI fa il lavoro sporco del social media manager — minimo sforzo, massima resa
## v1 Requirements
Requirements per il rilascio iniziale. Ogni requirement mappa a fasi della roadmap.
### Authentication
- [ ] **AUTH-01**: Utente può registrarsi con email/password
- [ ] **AUTH-02**: Utente può accedere con Google OAuth
- [ ] **AUTH-03**: Sistema supporta 3 piani (Free, Creator, Pro) con limiti configurabili
- [ ] **AUTH-04**: Utente può collegare account Facebook tramite OAuth
### Onboarding
- [ ] **ONBR-01**: Wizard raccoglie info base (nome attività, settore, descrizione)
- [ ] **ONBR-02**: Contesto utente persiste tra sessioni (memoria)
### AI Chat
- [ ] **CHAT-01**: Interfaccia chat come esperienza principale dell'app
- [ ] **CHAT-02**: Utente può scegliere modello AI (GPT, Claude, Gemini)
- [ ] **CHAT-03**: AI propone azioni suggerite dopo completamento onboarding
- [ ] **CHAT-04**: AI memorizza e impara preferenze utente nel tempo
### Content Generation
- [ ] **CONT-01**: AI genera post testuali su richiesta dell'utente
- [ ] **CONT-02**: AI genera immagini per i post
- [ ] **CONT-03**: AI crea piano editoriale (calendario contenuti suggeriti)
### Scheduling & Publishing
- [ ] **SCHD-01**: Utente può programmare post con data/ora specifica
- [ ] **SCHD-02**: Post vengono pubblicati automaticamente su Facebook
- [ ] **SCHD-03**: Utente può configurare livello automazione (da approval a autopilot)
- [ ] **SCHD-04**: Calendario editoriale visuale mostra post programmati
### Messaging Integration
- [ ] **MSGN-01**: Utente può inviare comandi via Telegram bot
- [ ] **MSGN-02**: Utente può inviare comandi via WhatsApp bot
## v2 Requirements
Deferred per release future. Tracciati ma non nella roadmap corrente.
### Authentication
- **AUTH-05**: Utente può accedere con Facebook OAuth
- **AUTH-06**: Utente può accedere con LinkedIn OAuth
- **AUTH-07**: Utente può accedere con Instagram OAuth
### Social Platforms
- **SOCL-01**: Utente può collegare e pubblicare su Instagram
- **SOCL-02**: Utente può collegare e pubblicare su LinkedIn
- **SOCL-03**: Utente può collegare e pubblicare su YouTube
- **SOCL-04**: Utente può collegare e pubblicare su TikTok
- **SOCL-05**: Utente può collegare e pubblicare su X (Twitter)
### Onboarding Extended
- **ONBR-03**: Wizard raccoglie brand kit (logo, colori, font)
- **ONBR-04**: Wizard raccoglie siti web e link
- **ONBR-05**: Wizard raccoglie target audience e zona geografica
### Content Generation Extended
- **CONT-04**: AI adatta tono/lunghezza/hashtag per piattaforma specifica
- **CONT-05**: Utente può fornire template grafici come base
- **CONT-06**: AI genera video (oltre a immagini)
## Out of Scope
Esclusi esplicitamente. Documentati per prevenire scope creep.
| Feature | Reason |
|---------|--------|
| App native iOS/Android | Architettura headless pronta, ma web-first per v1 |
| Dashboard analytics avanzate | Focus su creazione/pubblicazione, non analytics |
| Social listening | Complessità elevata, non core per freelance |
| Influencer marketplace | Fuori target (freelance, non brand) |
| White-label | Enterprise feature, non micro-SaaS |
| Video editing integrato | Complessità, costi storage/bandwidth |
| Gestione ads/campagne | Fuori scope, focus su contenuti organici |
## Traceability
Quali fasi coprono quali requirements. Aggiornato durante creazione roadmap.
| Requirement | Phase | Status |
|-------------|-------|--------|
| AUTH-01 | TBD | Pending |
| AUTH-02 | TBD | Pending |
| AUTH-03 | TBD | Pending |
| AUTH-04 | TBD | Pending |
| ONBR-01 | TBD | Pending |
| ONBR-02 | TBD | Pending |
| CHAT-01 | TBD | Pending |
| CHAT-02 | TBD | Pending |
| CHAT-03 | TBD | Pending |
| CHAT-04 | TBD | Pending |
| CONT-01 | TBD | Pending |
| CONT-02 | TBD | Pending |
| CONT-03 | TBD | Pending |
| SCHD-01 | TBD | Pending |
| SCHD-02 | TBD | Pending |
| SCHD-03 | TBD | Pending |
| SCHD-04 | TBD | Pending |
| MSGN-01 | TBD | Pending |
| MSGN-02 | TBD | Pending |
**Coverage:**
- v1 requirements: 19 total
- Mapped to phases: 0
- Unmapped: 19 ⚠️
---
*Requirements defined: 2026-01-30*
*Last updated: 2026-01-30 after initial definition*