Files
leopost/.planning/REQUIREMENTS.md
Michele 52caabc9cc docs: define v1 requirements
19 requirements across 6 categories
7 requirements deferred to v2

Categories:
- Authentication (4)
- Onboarding (2)
- AI Chat (4)
- Content Generation (3)
- Scheduling & Publishing (4)
- Messaging Integration (2)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 02:23:16 +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 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