Apollinare Catering & Banqueting - Application Overview¶
Descrizione Applicazione Attuale¶
Cos'è Apollinare¶
Apollinare Catering & Banqueting Management Software è un gestionale completo per aziende di catering e banqueting che gestisce l'intero ciclo di vita di un evento, dalla prima richiesta del cliente fino all'esecuzione finale.
L'applicazione è attualmente in uso presso Apollinare Catering (Italia) ed è stata sviluppata su piattaforma Oracle APEX 21.1.0.
Funzionalità Principali¶
1. Gestione Eventi¶
Il cuore dell'applicazione è la gestione degli eventi di catering:
- Creazione Evento: Wizard guidato per la creazione di nuovi eventi
- Dati Evento: Data, orario cerimonia, orario evento, location, cliente
- Tipologie: Matrimoni, battesimi, comunioni, cresime, eventi aziendali, feste private
- Tipo Pasto: Pranzo, cena, pranzo buffet, cena buffet
2. Workflow Stati Evento¶
L'evento attraversa diverse fasi:
PREVENTIVO (100) → Cliente interessato, preventivo in preparazione
↓
SCHEDA (200) → Degustazione effettuata, scheda evento in preparazione
↓
CONFERMATA (300) → Prima caparra ricevuta
↓
QUASI CONFERMATO (350) → In attesa conferma definitiva
↓
CONFERMATO (400) → Evento confermato, in esecuzione
↓
SUPERATO (900) → Evento concluso o annullato
3. Gestione Ospiti¶
Sistema sofisticato per la gestione degli ospiti:
- Tipi Ospiti: Adulti, bambini, staff, fornitori esterni
- Conteggi Separati: Seduti vs buffet, adulti vs bambini
- Coefficienti: Ogni tipo ospite ha coefficienti per il calcolo quantità
4. Lista Prelievo (Pick List)¶
Gestione automatizzata del materiale necessario:
- Articoli: Catalogo completo con immagini, quantità standard, coefficienti
- Categorie: Posate, piatti, bicchieri, tovagliato, decorazioni, attrezzature cucina
- Calcolo Automatico: Le quantità vengono calcolate automaticamente in base a:
- Numero ospiti per tipo
- Coefficienti categoria (A=Adulti, S=Seduti, B=Buffet)
- Quantità standard articolo
- Disponibilità: Verifica impegni articoli su altri eventi nella stessa data
5. Gestione Risorse (Staff)¶
Pianificazione del personale:
- Tipi Risorsa: Camerieri, cuochi, barman, responsabili sala
- Assegnazione: Assegnazione risorse per evento
- Report: Riepilogo impegni risorse per data
6. Sistema Acconti e Pagamenti¶
Gestione finanziaria completa:
- Caparre Automatiche: Sistema 30% - 50% - 20%
- Tracking Pagamenti: Monitoraggio stato pagamenti
- Solleciti: Identificazione eventi con pagamenti in scadenza (65 giorni)
- Email Automatiche: Notifiche automatiche per pagamenti
7. Reporting¶
Sistema di reportistica integrato:
- Scheda Evento: PDF completo per cliente
- Preventivo: Documento commerciale
- Riepilogo Cucina: Per lo staff di cucina
- Riepilogo Allestimenti: Per team setup
- Griglia Eventi: Vista calendario operativa
- Report Costi: Analisi costi per evento/categoria
8. Calendario¶
Vista calendario interattiva:
- Visualizzazione: Eventi per giorno/settimana/mese
- Colori Stati: Codifica colore per stato evento
- Limiti: Controllo numero massimo eventi per data
- Conflitti: Verifica location già impegnate
9. Gestione Degustazioni¶
Per eventi come matrimoni:
- Pianificazione: Data e dettagli degustazione
- Tracking: Stato degustazione
- Note: Preferenze e allergie
10. Template Eventi¶
Sistema di template per velocizzare la creazione:
- Template Predefiniti: Configurazioni standard per tipologie evento
- Duplicazione: Copia evento esistente come base
- Versionamento: Sistema di versioni per tracciare modifiche
Proposta SaaS: CaterPro¶
Vision¶
Trasformare Apollinare in CaterPro, una piattaforma SaaS multi-tenant per la gestione di aziende di catering e banqueting, mantenendo le funzionalità core ma aggiungendo caratteristiche enterprise.
Target Market¶
- Piccole Aziende di Catering (1-10 dipendenti)
- Piano Basic
- Gestione eventi semplificata
-
Fino a 50 eventi/mese
-
Medie Aziende di Catering (10-50 dipendenti)
- Piano Professional
- Multi-location
-
Fino a 200 eventi/mese
-
Grandi Aziende / Catene (50+ dipendenti)
- Piano Enterprise
- Multi-brand, multi-country
- Eventi illimitati
Architettura SaaS¶
┌─────────────────────────────────────────────────────────────────┐
│ CaterPro Cloud │
├─────────────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Tenant A │ │ Tenant B │ │ Tenant C │ ... │
│ │ (Catering │ │ (Wedding │ │ (Corporate │ │
│ │ Roma) │ │ Planner) │ │ Events) │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
├─────────────────────────────────────────────────────────────────┤
│ Shared Services │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Auth/IAM │ │ Billing │ │Analytics │ │ API │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
├─────────────────────────────────────────────────────────────────┤
│ Infrastructure │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ .NET 8 │ │ React │ │PostgreSQL│ │ Azure │ │
│ │ API │ │ SPA │ │ /Oracle │ │ Cloud │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────────────┘
Funzionalità SaaS Aggiuntive¶
Multi-Tenancy¶
- Isolamento Dati: Ogni cliente ha i propri dati completamente isolati
- Customizzazione: Logo, colori, branding personalizzabile
- Subdomain: cliente.caterpro.com
Gestione Utenti Avanzata¶
- Ruoli Predefiniti: Admin, Manager, Operatore, Cucina, Solo Lettura
- Ruoli Custom: Creazione ruoli personalizzati
- SSO: Integrazione Azure AD, Google Workspace
- 2FA: Autenticazione a due fattori
Integrazioni¶
- Calendario: Google Calendar, Outlook, Apple Calendar
- Pagamenti: Stripe, PayPal, bonifici SEPA
- Contabilità: Export per Fatture in Cloud, QuickBooks, Xero
- CRM: Salesforce, HubSpot
- E-commerce: Preventivi online, pagamenti online
Mobile App¶
- App iOS/Android: Per staff in mobilità
- Check-in Ospiti: QR code per eventi
- Inventario Mobile: Scansione barcode articoli
- Foto Evento: Upload diretto da app
Analytics & BI¶
- Dashboard Real-time: KPI principali
- Report Avanzati: Analisi trend, stagionalità
- Forecasting: Previsioni ricavi
- Export: Excel, PDF, API
Automazioni¶
- Email Marketing: Campagne automatiche
- Reminder: Notifiche scadenze, follow-up
- Workflow: Automazione processi custom
- Webhooks: Integrazione con sistemi esterni
Pricing Model¶
Basic - €49/mese¶
- 1 utente admin + 2 operatori
- 50 eventi/mese
- 500 articoli catalogo
- Report base
- Email support
Professional - €149/mese¶
- 5 utenti inclusi (+€15/utente aggiuntivo)
- 200 eventi/mese
- Articoli illimitati
- Multi-location (fino a 3)
- Report avanzati
- Integrazioni base
- Chat support
Enterprise - €399/mese¶
- Utenti illimitati
- Eventi illimitati
- Location illimitate
- API access
- Integrazioni premium
- White-label option
- SLA garantito
- Account manager dedicato
Add-ons¶
- Mobile App: +€29/mese
- E-commerce Module: +€49/mese
- Advanced Analytics: +€39/mese
- Custom Integrations: Su richiesta
Stack Tecnologico Proposto¶
Backend (.NET 8)¶
├── CaterPro.API # Web API REST
├── CaterPro.Core # Domain models, interfaces
├── CaterPro.Application # Business logic, CQRS
├── CaterPro.Infrastructure # Data access, external services
├── CaterPro.Identity # Authentication/Authorization
└── CaterPro.Workers # Background jobs
Frontend (React TypeScript)¶
├── src/
│ ├── components/ # Reusable UI components
│ ├── features/ # Feature-based modules
│ │ ├── events/ # Event management
│ │ ├── inventory/ # Article/inventory
│ │ ├── calendar/ # Calendar views
│ │ ├── reports/ # Reporting
│ │ └── settings/ # Configuration
│ ├── hooks/ # Custom React hooks
│ ├── services/ # API services
│ ├── store/ # Redux/Zustand state
│ └── utils/ # Utilities
Database¶
- Primary: PostgreSQL (per SaaS cost-efficiency)
- Alternative: Oracle (per clienti enterprise on-premise)
- Cache: Redis
- Search: Elasticsearch (per ricerca articoli/eventi)
Infrastructure¶
- Cloud: Azure / AWS
- Container: Docker + Kubernetes
- CI/CD: GitHub Actions / Azure DevOps
- Monitoring: Application Insights / DataDog
Roadmap Migrazione¶
Fase 1: Core Migration (3-4 mesi)¶
- [ ] Setup architettura .NET 8
- [ ] Migrazione modelli dati
- [ ] API REST per entità principali
- [ ] Frontend React base
- [ ] Autenticazione JWT
Fase 2: Feature Parity (2-3 mesi)¶
- [ ] Gestione eventi completa
- [ ] Sistema calcolo quantità
- [ ] Workflow stati
- [ ] Report PDF
- [ ] Calendario
Fase 3: SaaS Features (2-3 mesi)¶
- [ ] Multi-tenancy
- [ ] Billing integration
- [ ] User management avanzato
- [ ] Customization engine
Fase 4: Advanced Features (3-4 mesi)¶
- [ ] Mobile app
- [ ] Integrazioni terze parti
- [ ] Analytics avanzati
- [ ] E-commerce module
Vantaggi Competitivi¶
- Esperienza Reale: Basato su software in produzione da anni
- Specifico per Settore: Non un gestionale generico adattato
- Calcolo Automatico: Algoritmo quantità unico nel settore
- Workflow Collaudato: Processo testato su centinaia di eventi
- Localizzazione: Già disponibile in italiano, facilmente estendibile
Competitor Analysis¶
| Feature | CaterPro | Caterease | Total Party Planner | Better Cater |
|---|---|---|---|---|
| Gestione Eventi | ✅ | ✅ | ✅ | ✅ |
| Calcolo Auto Quantità | ✅ | ❌ | ❌ | Parziale |
| Multi-tenant | ✅ | ❌ | ❌ | ✅ |
| Mobile App | ✅ | ✅ | ❌ | ✅ |
| Italiano | ✅ | ❌ | ❌ | ❌ |
| API Pubbliche | ✅ | Parziale | ❌ | ✅ |
| Prezzo Entry | €49 | $75 | $50 | $99 |
Conclusioni¶
L'applicazione Apollinare rappresenta un'eccellente base per lo sviluppo di una soluzione SaaS nel settore catering. Le funzionalità core sono mature e testate, la business logic è ben documentata, e l'architettura può essere modernizzata mantenendo la compatibilità con i processi esistenti.
La migrazione a .NET + React TypeScript permetterà: - Scalabilità orizzontale per SaaS - Developer experience moderna - Ecosystem di librerie più ampio - Deployment cloud-native - Costi operativi ridotti
Il mercato italiano del catering è frammentato e sottosevito da soluzioni software moderne, rappresentando un'opportunità significativa per un prodotto SaaS verticale ben eseguito.