ProShop — E-commerce MERN
E-commerce completo con pagamenti, auth, gestione ordini e admin panel.
Cosa fa
- Homepage con lista prodotti e carousel
- Pagina dettaglio con recensioni e rating
- Carrello con gestione quantità
- Checkout multi-step
- Profilo utente con cronologia ordini
- Ricerca e filtri per categoria/prezzo
- Admin: gestione prodotti, ordini, utenti
Stack
- Frontend: React, Redux Toolkit (RTK Query per data fetching)
- Backend: Node.js + Express
- DB: MongoDB + Mongoose
- Auth: JWT
- Pagamenti: PayPal integration
Perché è interessante
È un progetto "canonico" — quello che ogni e-commerce deve saper fare. Farlo da zero ha significato confrontarsi con le domande vere di un prodotto commerce:
- come gestisci lo stato del carrello tra sessioni
- come tieni i prezzi consistenti tra client e server
- come strutturi il checkout per evitare errori
- come separi permessi utente vs admin
Ruolo
Sviluppo completo dal modello dati al deploy.