MediCare est une application web développée avec Laravel, dédiée à la gestion du parcours médical des patientes en clinique gynéco-obstétrique.
Elle facilite le suivi des grossesses, la prise de rendez-vous, la gestion documentaire et l’interaction avec les professionnels de santé.
- 📋 Suivi médical : Dossiers patientes, consultations, échographies, ordonnances
- 📅 Prise de rendez-vous en ligne avec rappels
- 💬 ChatBot intelligent (BotMan) pour aider les patientes
- 🖼️ Échographies téléversables par les médecins
- 📊 Tableaux de bord dynamiques (Chart.js & Apache ECharts)
- 👥 Multi-rôles : Médecin, Patiente, Secrétaire, Administrateur
- 📱 Interface responsive adaptée à tous les écrans
| Technologie | Usage |
|---|---|
| Laravel | Framework backend (MVC, API, sécurité) |
| Bootstrap / Tailwind CSS | Design UI, responsivité, composants modernes |
| JavaScript / AJAX | Dynamisme et interactivité |
| Chart.js / Apache ECharts | Statistiques médicales dynamiques |
| FullCalendar.js | Calendrier interactif |
| html2canvas | Capture de vues et génération d’images |
| dompdf | Génération de PDF (ordonnances, factures) |
| eluceo/ical | Export d’agendas en format iCal |
| DBeaver | Administration de base de données |
| XAMPP / MySQL | Serveur local / SGBD |
app/
├── Http/
│ ├── Controllers/
│ │ ├── Admin/
│ │ ├── Medecin/
│ │ ├── Secretaire/
│ │ └── Patiente/
├── Models/
resources/
├── views/
│ ├── espace_admin/
│ ├── espace_medecin/
│ ├── espace_secretaire/
│ └── espace_patiente/
public/
├── build/ # Fichiers CSS et JS générés par Vite
├── storage/ # Fichiers partagés (PDF, images…)
routes/
├── web.php # Routes principales
- Authentification personnalisée via guards Laravel (
patiente,medecin,admin,secretaire) - Middleware pour chaque rôle
- Redirection automatique selon profil
L’application est hébergée sur Byethost, avec configuration spéciale pour les fichiers build et storage.
- Le contenu du dossier
build/doit être généré avecnpm run buildpuis copié danspublic/ - Les fichiers partagés (images échographies, PDF) doivent être placés dans
public/storage/ - Activez les permissions pour
storage/dans.htaccess
git clone https://github.com/ganafaye/MediCare.git
cd MediCare
composer install
npm install
cp .env.example .env
php artisan key:generate
npm run build
php artisan migrate
php artisan serve- ✅ Analyse des besoins
- ✅ Modélisation UML
- ✅ Architecture MVC
- ✅ Auth multi-rôles
- ✅ Upload / gestion des fichiers
- ✅ Intégration Chart.js, BotMan, FullCalendar
- Gana Faye — @ganafaye
- Encadreur : Mr. MaFaye Diaw
🔗 Démo en ligne : https://medicare.byethost5.com
Projet académique — Licence libre non commerciale.
---


