Il progetto
PioCart è un negozio online dimostrativo che ho sviluppato per il mio portfolio. Mostra un e-commerce completo, dal catalogo al pagamento, fino alla gestione degli ordini da parte dell'amministratore.
I pagamenti usano Stripe in modalità test: nessun addebito è reale e nessun ordine viene spedito. Per provare il checkout usa la carta 4242 4242 4242 4242.
Cosa c'è dentro
- Backend
- Spring Boot 3 e Java 17, PostgreSQL con Spring Data JPA, autenticazione JWT stateless e test di integrazione con Testcontainers.
- Frontend
- Next.js 16 con App Router e Cache Components, React 19, Tailwind CSS 4 e shadcn/ui. Fa da BFF: il browser non chiama mai il backend.
- Pagamenti
- Stripe Checkout in modalità test: l'ordine viene confermato solo dopo aver verificato il pagamento, con rimborso automatico se manca la merce.
- Infrastruttura
- Backend in Docker su un server Ubuntu esposto con Tailscale Funnel, storefront su Vercel e pipeline CI/CD con GitHub Actions.
Contatti
Sono Giuseppe Pio Ruocco. Se il progetto ti interessa o vuoi parlarne, scrivimi o trovami su questi canali.