PioCart

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.
Codice sorgente su GitHub

Contatti

Sono Giuseppe Pio Ruocco. Se il progetto ti interessa o vuoi parlarne, scrivimi o trovami su questi canali.

Torna al catalogo