Inventaire de magasin
PhpSQLPOODockerComposer

À propos du projet
Application web de gestion d'inventaire conçue pour les petits commerçants, permettant de gérer efficacement les stocks, les produits et les utilisateurs..
Objectifs
- Développer une solution de gestion d'inventaire complète et intuitive
- Implémenter un système d'authentification robuste et sécurisé
- Créer une API RESTful bien structurée et documentée
- Assurer une gestion efficace des stocks et des commandes
Défis techniques
- Conception d'une architecture MVC évolutive et maintenable
- Implémentation d'un système JWT avec refresh tokens
- Gestion des relations complexes entre produits et stocks
- Sécurisation des données et protection contre les vulnérabilités
Fonctionnalités principales
- Authentification JWT avec système de refresh tokens
- Gestion multi-rôles des utilisateurs
- CRUD complet pour la gestion des produits
- Système d'alertes de stocks bas
- Génération automatique de factures
Mise en œuvre
Le système a été développé avec PHP 8 en suivant une architecture MVC robuste. L'authentification utilise JWT pour une sécurité optimale, avec un système de refresh tokens pour une meilleure expérience utilisateur. La base de données MySQL est structurée pour garantir performance et scalabilité. Le projet utilise Composer pour la gestion des dépendances et intègre des variables d'environnement pour une configuration flexible. La sécurité est renforcée par le hashage BCrypt des mots de passe et une validation rigoureuse des données.