← Retour aux réalisations
Étude de Cas — Projet Entropa

Entropa ERP - Création d'un logiciel ERP standalone

Création d'un logiciel ERP suite à mes précédentes connaissances dans les métiers dans le développement des ERP

Bases de données et ERP

Type

Logiciel développé en Full-Stack

Technologies

React, Postgres SQL, Node.js, Docker, Axios

Contexte

Développement personnel / Apprentissage

Le But du Projet

L'objectif d'Entropa ERP était de concevoir from scratch un progiciel de gestion intégré complet, couvrant la gestion des stocks, des commandes et des utilisateurs. Au-delà du résultat fonctionnel, ce projet avait une vocation pédagogique claire : maîtriser une stack full stack moderne (React, Node.js, PostgreSQL) en partant de zéro, en passant par toutes les étapes d'un vrai cycle de développement logiciel — de l'architecture à la mise en production.

L'Utilité et l'Impact

Le projet couvre l'ensemble des problématiques d'un ERP réel :

  • Gestion des stocks et des produits : Référencement par code produit, catégorisation, alertes de stock faible et suivi en temps réel des quantités disponibles.
  • Gestion des commandes : Création multi-produits avec calcul automatique des totaux, suivi par statuts personnalisables et gestion des destinataires.
  • Administration complète : Système d'authentification JWT avec gestion des rôles, permissions par page configurables dynamiquement, et gestion des utilisateurs avec profils détaillés.
  • Expérience utilisateur : Interface React responsive avec navigation par catégories, système de favoris, et export des données en CSV.

L'application est entièrement containerisée via Docker, ce qui permet un déploiement reproductible en une seule commande sur n'importe quelle machine.

Ce que j'ai appris

Ce projet m'a permis de franchir un cap important dans ma compréhension du développement full stack. J'ai appris à concevoir et sécuriser une API REST avec Node.js et Express, à gérer des relations SQL complexes avec des transactions PostgreSQL, et à construire une interface React moderne avec gestion d'état, routing protégé et hooks personnalisés. La containerisation avec Docker m'a également sensibilisé aux bonnes pratiques de déploiement et de portabilité des applications. Enfin, versionner le projet avec Git et structurer une documentation technique claire m'ont inculqué les réflexes d'un développement professionnel et maintenable.