Stack frontend
Palolem è costruito con tecnologie moderne orientate alla velocità e all'esperienza utente:
- Next.js 15 (App Router) — framework React per applicazioni web con rendering ibrido server-client, che garantisce performance elevate sia in fase di caricamento che in fase di navigazione
- React 19 — libreria UI dichiarativa
- TypeScript — tipizzazione statica per ridurre bug in produzione
- Tailwind CSS 4 — sistema di styling utility-first per coerenza visiva
- Font — Meraki (Type of Feeling) per i titoli narrativi, Inter (Google Fonts) per il corpo del testo
Database e backend
- Supabase — piattaforma open-source che fornisce PostgreSQL gestito, autenticazione e storage
- Region — West EU (Ireland), server fisicamente ospitati nell'Unione Europea (eu-west-1)
- Sicurezza accesso dati — Row Level Security (RLS) attivata su tutte le tabelle, ogni utente vede e modifica solo i propri dati a livello di database
Hosting e CDN
- Vercel — piattaforma di hosting con edge network globale
- HTTPS obbligatorio con certificati SSL gestiti automaticamente (Let's Encrypt)
- Protezione DDoS inclusa a livello di edge network
- Deploy automatico da GitHub (GitOps workflow)
Intelligenza artificiale
- OpenAI API — per tutte le funzionalità AI (Reply Tool, Guest Assistant, onboarding, setup proprietà)
- Modelli utilizzati — GPT-4o-mini e GPT-4.1-mini, scelti per il giusto equilibrio tra qualità delle risposte, velocità e costo sostenibile
Pagamenti
- Stripe — processore di pagamento con certificazione PCI DSS Level 1
- Nessun dato di carta transita o viene memorizzato su Palolem: l'utente inserisce i dati direttamente nei moduli Stripe
Email e comunicazioni
- Resend — per email transazionali (conferme, reset password, notifiche di pagamento)
- Google Workspace — per gestione email aziendali Palolem
Sincronizzazione calendari
- Integrazione Google Calendar tramite OAuth 2.0
- Sync iCal (protocollo standard ICS) per altre piattaforme
Sviluppo e qualità
- Versioning — Git con repository GitHub privato
- Deploy — continuous deployment da branch principale
- Monitoring — alert automatici al founder per errori critici di sistema e webhook Stripe
- Rate limiting — tutti gli endpoint AI di Palolem sono protetti da rate limiting per garantire stabilità del servizio e prevenire abusi. I limiti sono di 30 richieste/ora e 100/giorno per il piano Free, 200/ora e 1000/giorno per Pro. Il sistema usa transazioni atomiche su PostgreSQL e fail-safe: in caso di errore del rate limiter, le richieste passano normalmente per non bloccare gli utenti legittimi
