Cosa ho fatto
- 01 Sviluppato in Laravel + MySQL. La scelta di Laravel è pragmatica: autenticazione, invio email, validazione dei moduli, gestione file e migrazioni sono già pronte. Il sito ha tre tipi di utenti diversi (cittadino che cerca un cucciolo, rifugio che pubblica le sue schede, volontario che segnala trovatelli) e i ruoli si gestiscono in un unico database utenti.
- 02 La mappa dei cuccioli trovatelli usa Leaflet con OpenStreetMap, non Google Maps. La differenza pratica: Google Maps richiede una chiave API e diventa a pagamento sopra una soglia di visualizzazioni mensili, OpenStreetMap è gratuito e i dati sui comuni italiani sono completi. Su una piattaforma associativa ogni costo ricorrente pesa.
- 03 Le donazioni passano da PayPal, non da Stripe. Il pubblico tipico (persone che adottano e donano a rifugi) ha più dimestichezza con PayPal e tende a fidarsi di un brand che riconosce. L'integrazione porta il donatore alla pagina di pagamento PayPal; quando il pagamento è andato a buon fine PayPal avvisa il sito, che aggiorna lo storico delle donazioni.
- 04 Frontend in Tailwind CSS, foto in WebP per ridurre il peso delle pagine (i rifugi caricano spesso schede con molte foto). C'è anche un blog interno per i contenuti della community: storie di adozioni e consigli di accudimento. È una sezione che porta traffico organico al sito senza dover comprare pubblicità.
Prossimo progetto
Fatturazione Italia
SaaS di fatturazione elettronica per forfettari, con integrazione SDI Agenzia Entrate e Sistema Tessera Sanitaria.