PharmaTrack Burkina est une application web développée avec Angular 20 destinée à digitaliser la gestion des petites pharmacies et dépôts pharmaceutiques au Burkina Faso.
# 💊 PharmaTrack Burkina
Application de gestion pharmaceutique pour les petites pharmacies et dépôts pharmaceutiques au Burkina Faso.
## 📋 Description
PharmaTrack est une application web Angular permettant de gérer efficacement :
- 📦 Le stock de médicaments
- 💳 Les ventes quotidiennes
- ⚠️ Les alertes de rupture de stock
- 📊 Les statistiques et tableaux de bord
## 🚀 Installation
### Prérequis
- Node.js (version 18 ou supérieure)
- npm (version 9 ou supérieure)
- Angular CLI
### Étapes d'installation
1. **Cloner le projet**
```bash
git clone
github.com
cd pharmatrack-burkina
```
2. **Installer les dépendances**
```bash
npm install
```
3. **Installer concurrently (pour lancer app et API en même temps)**
```bash
npm install --save-dev concurrently
```
## 🏃 Lancer l'application
### Option 1 : Tout lancer en même temps (Recommandé)
```bash
npm run dev
```
Cette commande lance simultanément :
- L'application Angular sur
localhost
- Le serveur JSON sur
localhost
### Option 2 : Lancer séparément
**Terminal 1 - Serveur JSON :**
```bash
npm run api
```
**Terminal 2 - Application Angular :**
```bash
npm start
```
## 👤 Connexion
L'application contient deux comptes de démonstration :
### Administrateur
- **Identifiant :** admin
- **Mot de passe :** admin123
- **Droits :** Gestion complète (CRUD médicaments + ventes)
### Utilisateur
- **Identifiant :** user
- **Mot de passe :** user123
- **Droits :** Consultation + enregistrement des ventes
## 📁 Structure du projet
```
src/
├── app/
│ ├── components/
│ │ ├── navbar/ # Barre de navigation
│ │ ├── login/ # Page de connexion
│ │ ├── dashboard/ # Tableau de bord
│ │ ├── medicines/ # Gestion des médicaments
│ │ │ └── medicine-list/
│ │ └── sales/ # Gestion des ventes
│ │ └── sale-form/
│ ├── models/ # Interfaces TypeScript
│ │ ├── …