Logo Lanfrica

BandeAbdoul/pharmatrack-burkina

Domain:

healthcare

Record type:

software
Creator:
Ban
Host:
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 │ │ ├── …