Projet personnel

Détails

Ce projet est une application de gestion de stock développée avec Angular pour la partie front-end et Spring Boot pour la partie back-end. Elle permet de gérer des profils d'entreprise, des catégories d'articles, des mouvements de stock, ainsi que les commandes clients et fournisseurs. L'application assure un suivi en temps réel et permet d'effectuer des ajustements nécessaires tout en gérant les utilisateurs, clients et fournisseurs associés à chaque entreprise.

Visiter le GitHub FrontVisiter le GitHub Back

Stack

Angular Icon

Angular

OpenAPI Icon

OpenApi-Gen

Node.js Icon

Node.js

Java Icon

Java

Spring Boot Icon

Spring Boot

IntelliJ IDEA Icon

IntelliJ IDEA

Contexte

Ce projet personnel visait à développer une solution complète de gestion de stock pour répondre aux besoins des entreprises. Elle m'a permis de monter en compétence sur les technologies Angular, Java et Spring Boot par le biai d'un projet complet.

Projet

Le projet se compose des fonctionnalités suivantes :

  • Créer et gérer des profils d'entreprise
  • Gérer des catégories d'articles et suivre les mouvements de stock
  • Créer des commandes clients et fournisseurs
  • Visualiser l'état du stock en temps réel
  • Gérer les utilisateurs, clients et fournisseurs associés à une entreprise

Défis Techniques

Le principal défi technique de ce projet a été l'intégration d'Angular avec Java Spring Boot, tout en assurant une gestion sécurisée des utilisateurs grâce à Spring Security et JWT. L'intégration d'OpenAPI pour générer les services et modèles a également nécessité une configuration précise.

Conclusion

Ce projet m'a permis de renforcer mes compétences en développement full-stack avec une architecture modulaire et sécurisée, tout en garantissant une cohérence entre le back-end et le front-end grâce à OpenAPI. L'adoption de Spring Security et JWT a également assuré un accès sécurisé aux données sensibles des entreprises.

Visiter le GitHub FrontVisiter le GitHub Back

Autres Projets