Revue du Sprint 1
Antony Burlet
Billy Hallé
William Peck
Nicolas Michaud
Développement d’un ERP pour une librairie permettant de centraliser :
Objectif du Sprint 1 :
RĂ´le : Dev Backend
Mise en place du backend
Structure des entités principales et leurs relations
Validation des routes API et communication avec la base de données
Mon objectif principal pour ce sprint était de couler des fondations techniques solides.
J'ai mis en place l'infrastructure de déploiement continu, j'ai mis des normes de qualité strictes pour le code.
Et j'ai developpé développé la porte d'entrée sécurisée de l'ERP pour que l'équipe puisse bâtir les modules métiers en toute sérénité.
- Mise en place d'un cluster local propulsé par Kubernetes (K3s).
- Création des scripts de build automatisés.
- Intégration d'ArgoCD pour un déploiement continu de nos images Docker.
- Création de l'API de génération de jetons JWT côté backend C#,
- Configuration d'un intercepteur Axios côté frontend React pour automatiser la sécurité des requêtes.
- Automatisation de la création de la base de données PostgreSQL au démarrage de l'API.
- Injection automatique des comptes.
- Installation de barrières de qualité avec Husky et Biome.
- Mise en place de scripts "Pre-commit" stricts garantissant un code formaté et fonctionnel avant le push.
L'infrastructure de production est 100% opérationnelle et automatisée.
Le système de connexion protège désormais l'ensemble de l'ERP de bout en bout.
Développement frontend / application web
React Typescript avec Vite
PageCatalog, PageProductDetails, PageListOfEmployees, etc.
[Détails sur la protection des données]
Livres, Produits, Factures, etc.
Je dois programmer proprement le site Web, dans mon cas je me suis concentré sur l'ajout et l'édition de produits.
Je vous montre le formulaire qui est programmé en React, le style est en Bootstrap.
Chaque produits peuvent être modifiés.
Mes pages fonctionnent, l'objet est crée correctement.
Couverture: 60%
Ce premier sprint nous a permis de poser des bases solides pour Crystal ERP. L'architecture est prête pour le développement intensif des modules métiers au Sprint 2.
Période de questions ?