Fonction prévue 01
Gestion des clients et des collaborateurs.
ERP / Application Full Stack
Centraliser les opérations d’une PME.
Projet de plateforme ERP modulaire destiné à centraliser les opérations d’une petite ou moyenne entreprise. Développement non commencé.
01 / Le contexte
Prévoir un ERP modulaire reliant clients, gestion commerciale et stocks.
02 / Les usages
Planifié — développement non commencé. Technologies, fonctions, étapes et architecture ci-dessous sont envisagées. Aucun backend, base de données ou test n’est présenté comme existant.
Gestion des clients et des collaborateurs.
Gestion des produits et des stocks.
Création de devis, gestion des factures et suivi des paiements.
Tableau de bord administratif, rôles et permissions.
Historique des opérations et exportation de documents.
Paramétrage des modules.
03 / L’interface
Les captures seront ajoutées après le début du développement. Aucun écran fictif ne représente ce projet.
04 / La technique
React et TypeScript pour les interfaces.
API REST C# / ASP.NET Core, modules métier et permissions.
SQL Server et Entity Framework Core.
Conditionnement Docker ; tests xUnit et Playwright envisagés. Aucun test existant.
Schéma de conception prévisionnel, à confirmer lors des premiers développements. Il ne représente pas un système implémenté.
05 / Mon rôle
Projet personnel planifié, destiné à être développé principalement par moi-même afin d’approfondir mes compétences en développement Full Stack, architecture logicielle et applications métier.
J’ai développé la majorité du code, avec une assistance IA occasionnelle.
06 / Recul technique
Les enjeux à explorer concernent la modélisation des données et les permissions entre modules métier. Ce sont des objectifs techniques, pas des difficultés déjà résolues.
À approfondir : développement Full Stack, architecture logicielle modulaire et applications métier. La stack envisagée ne constitue pas une expérience déjà acquise sur ce projet.
07 / Aller plus loin
Le dossier technique sera ajouté lorsque les sources et la version du projet permettront de l’étayer.