KundividiCMS - piattaforma CMS modulare sviluppata su ASP.NET Core.
KundividiCMS - piattaforma CMS modulare sviluppata su ASP.NET Core
Il contesto
KundividiCMS è la piattaforma CMS che sviluppiamo e manteniamo internamente. È la base su cui realizziamo siti e applicazioni web per i nostri progetti, come il portale della Cooperativa Libero Nocera.
Il problema
Molti progetti chiedono di gestire insieme contenuti editoriali, pagine, prodotti e ordini. Con un CMS generalista questo significa assemblare plugin di terze parti attorno al nucleo, ciascuno con la propria logica e le proprie impostazioni. Volevamo invece un unico backoffice in cui la parte editoriale e quella commerciale convivessero dall'inizio.
Cosa abbiamo costruito
Il pannello di amministrazione copre le due anime della piattaforma:
- Editor visuale a widget: chi pubblica sceglie e ordina i blocchi che servono, senza intervenire sul codice. La composizione a widget vale sia per la homepage sia per le pagine interne.
- Contenuti: CMS multi-pagina, blog, gestione media e gallerie multimediali.
- Catalogo e ordini: catalogo prodotti e sistema ordini, con il ciclo di vendita seguito dallo stesso pannello e il pagamento tramite PayPal integrato nel flusso di acquisto.
- Email automatiche lungo il ciclo dell'ordine.
- Cookie consent conforme al GDPR, gestito dalla piattaforma.
L'architettura è modulare: le aree funzionali sono componenti distinti, così ogni installazione attiva solo quelle che servono al progetto. Un sito istituzionale può fare a meno della parte commerciale, mentre un negozio online la usa insieme ai contenuti editoriali.
Tecnologie
- ASP.NET Core 8
- Entity Framework Core
- SQL Server
- PayPal
Il risultato
Contenuti, pagine, prodotti e ordini stanno in un solo backoffice, al posto di un CMS generalista affiancato da plugin separati. Chi gestisce il sito compone le pagine in autonomia, e ogni progetto parte da una base già pronta che si adatta attivando i moduli necessari.
KundividiCMS è uno degli strumenti con cui lavoriamo nei progetti di Software Engineering, quando un sito deve gestire contenuti e funzioni applicative nello stesso posto.
Metodo prima di tutto.
Prima di avanzare una proposta, studiamo il contesto. Ogni soluzione è scelta per il caso specifico — non per abitudine.
Prima ascoltiamo
Ogni progetto che non capiamo fino in fondo è un progetto che non possiamo costruire bene.
Consegna verificata
Ogni rilascio viene testato e verificato prima di andare online. Niente arriva al cliente senza essere validato.
Parliamo del tuo progetto.
Raccontaci cosa stai costruendo — risponderemo con una proposta concreta.
