Files
leopost/.planning/REQUIREMENTS.md
Michele e58a79fd2c docs(phase-1): complete Foundation & Auth phase
- All 6 plans executed (4 waves)
- Verification: 5/5 must-haves verified
- Requirements AUTH-01, AUTH-02, AUTH-03 marked complete
- Phase 1 complete, ready for Phase 2

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2026-01-31 13:51:08 +01:00

4.2 KiB

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 Phase 1 Complete
AUTH-02 Phase 1 Complete
AUTH-03 Phase 1 Complete
AUTH-04 Phase 2 Pending
ONBR-01 Phase 3 Pending
ONBR-02 Phase 3 Pending
CHAT-01 Phase 4 Pending
CHAT-02 Phase 4 Pending
CHAT-03 Phase 4 Pending
CHAT-04 Phase 8 Pending
CONT-01 Phase 5 Pending
CONT-02 Phase 5 Pending
CONT-03 Phase 9 Pending
SCHD-01 Phase 6 Pending
SCHD-02 Phase 6 Pending
SCHD-03 Phase 7 Pending
SCHD-04 Phase 7 Pending
MSGN-01 Phase 10 Pending
MSGN-02 Phase 10 Pending

Coverage:

  • v1 requirements: 19 total
  • Mapped to phases: 19
  • Unmapped: 0 ✓

Requirements defined: 2026-01-30 Last updated: 2026-01-31 after roadmap creation