🇫🇷 Français | 🇬🇧 English below
PLANERGY est un ERP (Enterprise Resource Planning) développé dans le cadre de notre 2ᵉ année de BUT Informatique. Le cahier des charges nous a été fourni, et nous avons réalisé ce projet en équipe de 6 étudiants.
L'API REST a été développée par :
Elle permet la gestion des utilisateurs, des commandes, des stocks et d'autres fonctionnalités essentielles d'un ERP.
- Langage : Java 17
- Framework : Spring Boot
- Base de données : MongoDB
- Sécurité : Hashing des mots de passe avec un salt
- Gestion des requêtes : Java Record
👤 Gestion des utilisateurs → /api/employee
📍 Gestion des clients → /api/customer
📦 Gestion des stocks → /api/energy & /api/product
🛒 Gestion des commandes → /api/restock
💡 Note : La documentation complète des endpoints est disponible via Swagger à
http://localhost:8080/api.html.
Le front-end a été principalement développé par nos 4 autres camarades, avec quelques pages réalisées par Corentin Bonjour et Kenzo Hambli.
Il communique avec l'API REST via des requêtes AJAX, mises en place par Kenzo et Corentin.
- HTML, CSS, JavaScript
- Bootstrap pour la mise en page
- FontAwesome pour les icônes
- AJAX pour les requêtes API (gérées par Kenzo & Corentin)
- jsPDF pour la génération de documents PDF
- Google Fonts pour les polices d'écriture
Ce projet a été développé dans un cadre scolaire et n'est pas destiné à un usage commercial.
The REST API was developed by:
It handles user management, orders, stock tracking, and other essential ERP functionalities.
- Language: Java 17
- Framework: Spring Boot
- Database: MongoDB
- Security: Password hashing with a salt
- Request Handling: Java Record
👤 User Management → /api/employee
📍 Customer management → /api/customer
📦 Stock Management → /api/energy & /api/product
🛒 Order Management → /api/restock
💡 Note: Full API documentation is available via Swagger at
http://localhost:8080/api.html.
The front-end was mainly developed by our 4 other teammates, with some pages made by Corentin Bonjour and Kenzo Hambli.
It interacts with the REST API through AJAX requests, which were handled by Kenzo & Corentin.
- HTML, CSS, JavaScript
- Bootstrap for UI design
- FontAwesome for icons
- AJAX for API requests (handled by Kenzo & Corentin)
- jsPDF for PDF generation
- Google Fonts for typography
This project was developed for educational purposes and is not intended for commercial use.

