Piattaforma e-commerce full-stack per la gestione e vendita di prodotti: utenti, catalogo aziendale, ordini e pagamenti Stripe — sviluppata da zero con Angular e Spring Boot.
Il progetto
Caladory è un progetto personale che nasce dall'idea di costruire una piattaforma e-commerce completa partendo da zero, senza affidarsi a CMS preconfezionati. Il sistema distingue due tipologie di utente: le aziende, che possono pubblicare prodotti e gestire il proprio catalogo, e i clienti, che possono sfogliare l'offerta, acquistare con pagamento Stripe e consultare lo storico ordini. Tutto sviluppato con Angular sul frontend, Spring Boot sul backend e PostgreSQL come database.
La sfida
Progettare un sistema di ruoli flessibile che permetta alle aziende di gestire il proprio catalogo in autonomia mantenendo al tempo stesso un'esperienza di acquisto fluida per i clienti finali.
Cosa ho fatto
Progettazione architetturale, sviluppo frontend Angular, sviluppo backend Spring Boot, modellazione database PostgreSQL, integrazione Stripe per pagamenti sicuri, gestione ruoli utente (azienda / cliente), area personale con storico ordini e catalogo prodotti.
Architettura
Frontend Angular con gestione stato e navigazione protetta per ruolo. Backend Spring Boot REST con Spring Security, JPA/Hibernate su PostgreSQL. Stripe SDK per la gestione dei pagamenti. Separazione netta tra dominio aziendale e cliente.
Risultati
Architettura full-stack funzionante con autenticazione, gestione ruoli, catalogo prodotti e integrazione Stripe in sandbox. Flusso di acquisto completo end-to-end.
Piattaforma e-commerce custom completa, dall'architettura al pagamento, senza dipendenze da CMS o piattaforme di terzi.