How ekkrog/adaremise works
La Remise est une application de gestion d’une boutique solidaire : les bénévoles enregistrent des dépôts et leurs objets, suivent leur état, consultent les stocks et statistiques, puis réalisent des ventes. Le frontend React route les écrans et utilise un utilitaire partagé pour les échanges avec l’API Express ; les routes accèdent à PostgreSQL via le pool. Les relations entre écrans et API ne sont pas toutes visibles dans les extraits : les liens vers l’utilitaire partagé sont donc indiqués sans prétendre que son transport HTTP a été inspecté.
Main entry points: App.jsx Routage application · server.js Serveur Express · db.js Pool PostgreSQL · utils.js Client API partagé
Components 25
Interface React
- Routage application
front-react/src/App.jsx - Client API partagé
front-react/src/assets/utils.js
Dépôts et inventaire
- Liste objets
front-react/src/ListeObjets.jsx - Filtres objets
front-react/src/Filtres.jsx - Affichage objet
front-react/src/Objet.jsx - Suivi objet
front-react/src/SuiviObjets.jsx - Nouveau dépôt
front-react/src/NouveauDepot.jsx - Formulaires dépôt
front-react/src/FormulairesDepot.jsx - Liste personnes
front-react/src/ListePersonnes.jsx
Ventes et bénévoles
- Choix bénévole
front-react/src/Benevoles.jsx - Gestion bénévoles
front-react/src/GestionBenevoles.jsx - Ajout bénévole
front-react/src/AjoutBenevole.jsx - Vente et panier
front-react/src/Vente.jsx - Statistiques
front-react/src/Stats.jsx
API et données
- Serveur Express
back/server/server.js - Routes personnes
back/server/routes/personnes.js - Routes bénévoles
back/server/routes/benevoles.js - Routes catégories
back/server/routes/categories.js - Routes dépôts
back/server/routes/depots.js - Routes objets
back/server/routes/objets.js - Routes ventes
back/server/routes/ventes.js - Routes statistiques
back/server/routes/stats.js - Pool PostgreSQL
back/server/db.js
Other components
- Bénévole
- PostgreSQL
Connections 35
- Bénévole → Routage application: utilise
front-react/src/App.jsx - Routage application → Liste objets: route vers
front-react/src/App.jsx - Routage application → Suivi objet: route vers
front-react/src/App.jsx - Routage application → Nouveau dépôt: route vers
front-react/src/App.jsx - Routage application → Vente et panier: route vers
front-react/src/App.jsx - Routage application → Statistiques: route vers
front-react/src/App.jsx - Routage application → Choix bénévole: route vers
front-react/src/App.jsx - Routage application → Gestion bénévoles: route vers
front-react/src/App.jsx - Liste objets → Filtres objets: affiche
front-react/src/ListeObjets.jsx - Liste objets → Affichage objet: affiche
front-react/src/ListeObjets.jsx - Suivi objet → Client API partagé: appelle
front-react/src/SuiviObjets.jsx - Liste objets → Client API partagé: appelle
front-react/src/ListeObjets.jsx - Nouveau dépôt → Client API partagé: appelle
front-react/src/NouveauDepot.jsx - Nouveau dépôt → Formulaires dépôt: utilise
front-react/src/NouveauDepot.jsx - Nouveau dépôt → Liste personnes: utilise
front-react/src/NouveauDepot.jsx - Vente et panier → Client API partagé: appelle
front-react/src/Vente.jsx - Statistiques → Client API partagé: utilise
front-react/src/Stats.jsx - Choix bénévole → Client API partagé: utilise
front-react/src/Benevoles.jsx - Gestion bénévoles → Ajout bénévole: utilise
front-react/src/GestionBenevoles.jsx - Serveur Express → Routes bénévoles: monte
back/server/server.js - Serveur Express → Routes catégories: monte
back/server/server.js - Serveur Express → Routes dépôts: monte
back/server/server.js - Serveur Express → Routes objets: monte
back/server/server.js - Serveur Express → Routes personnes: monte
back/server/server.js - Serveur Express → Routes statistiques: monte
back/server/server.js - Serveur Express → Routes ventes: monte
back/server/server.js - Routes dépôts → Pool PostgreSQL: interroge
back/server/routes/depots.js - Routes objets → Pool PostgreSQL: interroge
back/server/routes/objets.js - Routes ventes → Pool PostgreSQL: interroge
back/server/routes/ventes.js - Routes personnes → Pool PostgreSQL: accède
back/server/routes/personnes.js - Routes bénévoles → Pool PostgreSQL: accède
back/server/routes/benevoles.js - Routes catégories → Pool PostgreSQL: accède
back/server/routes/categories.js - Routes statistiques → Pool PostgreSQL: accède
back/server/routes/stats.js - Pool PostgreSQL → PostgreSQL: ouvre connexion
back/server/db.js - Client API partagé → Serveur Express: requêtes API