Federico Tassara
Tutti i progetti
Progetto privato

Forfi

Gestione fiscale per partite IVA in regime forfettario.

Forfi è un SaaS dedicato ai professionisti in regime forfettario. Gestisce fatture elettroniche con invio SDI tramite Aruba, tracciamento spese, calcolo imposte e contributi, e abbonamenti Stripe per i piani di servizio.

Architettura layered MVC rigorosa sul backend, frontend con Next.js 15 e Clerk per l'autenticazione. Storage file su Cloudflare R2 con signed URL.

Funzionalità principali

Cosa fa Forfi.

Fatturazione elettronica

Emissione, ricezione e invio SDI tramite integrazione Aruba, con counter per anno fiscale.

Gestione clienti e anni fiscali

Anagrafica clienti, archivio annuale e numerazione automatica delle fatture.

Abbonamenti Stripe

Piani di servizio con gestione checkout, billing portal e webhook.

Notifiche e email transazionali

Invio email via Brevo con template personalizzati e queue Bull.

Case study

Sfida, soluzione e risultati.

Sfida

I professionisti in regime forfettario in Italia gestiscono fatturazione SDI, tracciamento spese, calcolo imposte e abbonamenti con strumenti separati, spesso vecchi e fiscalmente non aggiornati. Il tempo speso su gestione amministrativa è alto rispetto al valore prodotto, con rischio reale di errori sulle scadenze.

Soluzione

Un SaaS dedicato che integra in un solo prodotto: emissione e invio fatture elettroniche via Aruba SDI, anagrafica clienti, anni fiscali separati con numerazione automatica, abbonamenti Stripe per i piani, file storage Cloudflare R2 con signed URL e notifiche transazionali Brevo. Backend layered MVC rigoroso, frontend Next.js 15 con Clerk.

Risultati
  • Architettura backend con 5 modelli Mongoose (User, Client, Invoice, FiscalYear, InvoiceCounter) e queue Bull dedicata per task fiscali
  • Invio SDI funzionante con counter automatico per anno fiscale e gestione stati ricevuta
  • Integrazione Stripe completa con webhook, billing portal e gestione abbonamenti per piani di servizio
  • Pipeline CI/CD su CapRover (backend) e Vercel (frontend) con ambienti separati staging/produzione
Backend
ExpressTypeScriptMongoDBBullRedis
Frontend
Next.js 15React QueryZustandshadcn/ui
Auth & Pagamenti
ClerkStripe
Integrazioni
Aruba SDIBrevoCloudflare R2