title: ProShop tags: [react, node, mongodb, e-commerce]
ProShop — E-commerce MERN
Un e-commerce completo costruito da zero: catalogo, carrello, checkout, pagamenti e pannello admin.
L'idea
L'e-commerce è il banco di prova classico: tutto quello che un prodotto commerciale deve saper fare, in un solo progetto. Farlo da zero significa confrontarsi con le domande vere, non con quelle da tutorial.
Cosa ho costruito
L'intera applicazione, dal modello dati al deploy:
- Catalogo con dettaglio prodotto, recensioni e ricerca/filtri.
- Carrello persistente e checkout multi-step.
- Pagamenti integrati con PayPal.
- Profilo utente con storico ordini e pannello admin per prodotti, ordini e utenti.
Perché conta
Mi ha costretto a ragionare sulle cose che fanno la differenza in un commerce reale: come tieni lo stato del carrello tra le sessioni, come mantieni i prezzi consistenti tra client e server, come separi i permessi utente da quelli admin. Sono i problemi che ritrovi in qualsiasi prodotto serio.
Stack: React, Redux Toolkit (RTK Query); Node + Express; MongoDB + Mongoose; JWT; PayPal.