Ce projet est un système de gestion de pharmacie complet avec une architecture modulaire:
Le système est composé de trois modules principaux:
- reactprojet: Application web React
- mobile: Application mobile React Native
- backend: API REST Spring Boot avec Hibernate
- Docker et Docker Compose installés
- Git
- Clonez ce dépôt
- Exécutez
docker-compose upà la racine du projet
- Application Web: http://localhost:3000
- Application Mobile: http://localhost:8081 (Metro Bundler)
- API Backend: http://localhost:8080
- Base de données MySQL: localhost:3306 (accessible via outils comme MySQL Workbench)
pharmacy-system/
├── reactprojet/ (Application web React)
│ ├── Dockerfile
│ └── ...
├── mobile/ (Application mobile React Native)
│ ├── Dockerfile
│ └── ...
├── backend/ (API REST Spring Boot)
│ ├── Dockerfile
│ └── ...
└── docker-compose.yml
- Admin: Accès complet au système
- Employé: Accès limité aux fonctionnalités quotidiennes
- Gestion des stocks de médicaments
- Suivi des ventes et achats
- Gestion des fournisseurs
- Génération de rapports PDF
- Notifications pour stock bas et médicaments expirés
Les modules du système sont disponibles dans les dépôts suivants:
- Application Mobile: https://github.com/anouar-bm/mobilePharma_devopsProject
- Backend Java: https://github.com/anouar-bm/javabackendPharma