Progetto sviluppato per un cliente

Tesseramento e gestione associativa in un'unica piattaforma.

Giustizia Sociale è una piattaforma sviluppata per un'associazione attiva nell'ambito CAF e patronato, già utilizzata nelle attività operative e ancora in evoluzione.

Raccontami il tuo progetto · Visita il sito del cliente

Stato: Funzionante, utilizzato e in evoluzione. Ruolo svolto: Progettazione e sviluppo web per l'associazione cliente.

Proprietà e responsabilità

Il dominio, il progetto e i servizi CAF/patronato appartengono e sono gestiti dall'associazione cliente. Testscript non eroga né gestisce tali servizi e descrive soltanto lo sviluppo web realizzato.

Contesto

L'associazione aveva bisogno di affiancare al sito pubblico strumenti per gestire iscritti, tesseramento e attività amministrative, mantenendo un percorso utilizzabile sia online sia dagli operatori in ufficio.

Esigenza

Riunire presenza pubblica, accesso utenti, richieste di tessera, pagamenti e operazioni interne in un sistema coerente, evitando procedure separate tra visitatori e ufficio.

Intervento

È stata sviluppata un'applicazione PHP server-rendered con pagine pubbliche, autenticazione a sessione, profilo utente, flusso di iscrizione, integrazione Stripe e dashboard con funzioni differenziate per amministratori e superadmin.

Soluzione

Slim coordina route e servizi applicativi, Twig genera le interfacce pubbliche e riservate, MySQL conserva utenti e tessere, mentre Stripe Checkout e webhook aggiornano i pagamenti online. Gli operatori possono anche registrare in dashboard tessere già pagate in ufficio.

Funzionalità principali

Le funzioni pubblicate sono quelle presenti nei controller, nelle route e nei template del progetto.

  • Sito pubblico con contenuti informativi, blog, contatti e ricerca.
  • Registrazione, verifica email, accesso e profilo degli utenti.
  • Tesseramento online con richiesta, numerazione e conferme dedicate.
  • Tesseramento da ufficio con registrazione manuale del metodo e della data di pagamento.
  • Stripe Checkout e webhook per i pagamenti online quando abilitati.
  • Dashboard per tessere, utenti, contenuti, email e newsletter.

Architettura

Applicazione monolitica modulare in PHP: Slim 4 gestisce routing e dipendenze, Twig le viste, servizi e repository la logica di tesseramento, MySQL la persistenza. La dashboard usa lo stesso backend con aree e permessi dedicati; non è una SPA React e non usa JWT per l'accesso ordinario.

Stack tecnico verificato

Lo stack riflette il progetto effettivo e non viene assimilato a quello degli altri case study.

  • PHP 8
  • Slim 4
  • Twig 3
  • MySQL / MariaDB
  • Tailwind CSS
  • JavaScript
  • Stripe Checkout
  • Stripe Webhook
  • PHPMailer
  • PHPUnit
  • Playwright

Stato del progetto

Il sistema è funzionante e utilizzato, ma continua a evolvere. Il case study non mostra dashboard, dati degli iscritti o informazioni amministrative.

Evoluzione

La solidarietà sociale e medica è una finalità futura dichiarata dell'associazione, ma la relativa sezione non è ancora implementata e non viene presentata come servizio disponibile.

Vuoi digitalizzare tesseramento e attività associative?

Descrivimi il percorso degli iscritti e il lavoro degli operatori: possiamo progettare un flusso unico tra sito e amministrazione.

Raccontami il tuo progetto