# BabyCare - Admin Panel Guide
# Guide du Panneau Administrateur - BabyCare

---

## 🇬🇧 ENGLISH VERSION

### Welcome to BabyCare Admin Panel

BabyCare Admin Panel provides comprehensive management tools for administrators to oversee the entire healthcare platform. This guide will help you navigate and use all administrative features.

---

### Table of Contents

1. [Getting Started](#getting-started)
2. [Dashboard Overview](#dashboard-overview)
3. [Doctor Management](#doctor-management)
4. [Clinic Management](#clinic-management)
5. [Appointment Oversight](#appointment-oversight)
6. [User Management](#user-management)
7. [SOS Management](#sos-management)
8. [Analytics & Reports](#analytics--reports)
9. [System Settings](#system-settings)
10. [Platform Overview](#platform-overview)

---

### Getting Started

#### Accessing Your Panel

1. **Login URL**: Visit `hospital.techdz.cloud`
2. **Enter Credentials**: Use your admin email and password
3. **Dashboard**: Upon successful login, you'll be redirected to the admin dashboard

#### Initial Setup

1. **Configure System Settings**
   - Set platform-wide configurations
   - Configure email notifications
   - Set up payment gateways

2. **Define Approval Workflows**
   - Set doctor approval criteria
   - Configure clinic verification process
   - Define SOS response protocols

---

### Dashboard Overview

Your admin dashboard provides a bird's-eye view of the entire platform:

#### Platform Statistics

- **Total Doctors**: Number of registered doctors
- **Total Clinics**: Number of registered clinics
- **Total Patients**: Number of registered patients
- **Total Appointments**: Appointments across all doctors
- **Pending Approvals**: Doctors and clinics awaiting approval
- **Active SOS Requests**: Current emergency requests

#### Quick Actions

- **Approve Doctors**: Review pending doctor registrations
- **Approve Clinics**: Review pending clinic registrations
- **View SOS Requests**: Monitor emergency situations
- **Generate Reports**: Access analytics and reports

---

### Doctor Management

#### Viewing All Doctors

1. Navigate to "Doctors List" section
2. View all registered doctors with:
   - Profile information
   - Specialization
   - Clinic details
   - Approval status
   - Availability status

#### Approving Doctors

1. Go to "Pending Doctors" section
2. Review doctor applications:
   - Verify credentials
   - Check specialization
   - Review clinic information
   - Verify documents
3. Click "Approve" to activate account
4. Or click "Reject" with reason

#### Managing Doctor Profiles

- **Edit Profile**: Update doctor information
- **View Details**: See complete doctor profile
- **Toggle Availability**: Enable/disable doctor availability
- **Delete Account**: Remove doctor (with confirmation)

---

### Clinic Management

#### Viewing All Clinics

1. Navigate to "Clinics List" section
2. View all registered clinics with:
   - Clinic name and address
   - Contact information
   - Associated doctors
   - Approval status
   - Operating hours

#### Approving Clinics

1. Go to "Pending Clinics" section
2. Review clinic applications:
   - Verify clinic details
   - Check location
   - Review facilities
   - Verify licenses
3. Click "Approve" to activate clinic
4. Or click "Reject" with reason

---

### Appointment Oversight

#### Viewing Platform Appointments

1. Navigate to "Appointments" section
2. View all appointments across the platform:
   - Filter by date range
   - Filter by status
   - Filter by doctor
   - Filter by clinic

#### Appointment Analytics

- **Total Bookings**: Overall appointment volume
- **Completion Rates**: Percentage of completed appointments
- **Cancellation Rates**: Percentage of cancelled appointments
- **Revenue Tracking**: Total platform revenue

---

### User Management

#### Viewing All Users

1. Navigate to "Users" section
2. View all registered users:
   - Mothers/patients
   - Doctors
   - Admins
   - Account status

#### User Actions

- **View Profile**: See complete user information
- **Edit Profile**: Update user details
- **Suspend Account**: Temporarily disable account
- **Delete Account**: Permanently remove account
- **Reset Password**: Send password reset link

---

### SOS Management

#### Monitoring SOS Requests

1. Navigate to "SOS Requests" section
2. View all emergency requests:
   - Active requests
   - Completed requests
   - Cancelled requests
   - Response times

#### Managing SOS Responses

- **View Details**: See complete SOS request information
- **Assign Doctor**: Manually assign doctor to request
- **Monitor Progress**: Track response status
- **Review Outcomes**: Analyze SOS effectiveness

---

### Analytics & Reports

#### Platform Analytics

1. Navigate to "Analytics" section
2. View comprehensive reports:
   - Growth metrics
   - Usage statistics
   - Revenue reports
   - Performance indicators

#### Generating Reports

- **Daily Reports**: Daily activity summaries
- **Weekly Reports**: Weekly performance summaries
- **Monthly Reports**: Monthly comprehensive reports
- **Custom Reports**: Generate custom date range reports

---

### System Settings

#### Platform Configuration

1. Navigate to "Settings" section
2. Configure:
   - Platform name and branding
   - Contact information
   - Social media links
   - Legal terms and privacy policy

#### Notification Settings

- Email notification templates
- SMS notification settings
- Push notification configuration
- Notification schedules

#### Payment Settings

- Payment gateway configuration
- Fee structure
- Commission rates
- Payout schedules

---

### Platform Overview

#### BabyCare Ecosystem

**Three Main Portals:**

1. **Mother's App** (Mobile)
   - Patient health tracking
   - Appointment booking
   - Vaccination schedules
   - Growth monitoring

2. **Doctor Portal** (Web - doctor.techdz.cloud)
   - Patient management
   - Appointment scheduling
   - Medical records
   - Prescription management

3. **Admin Portal** (Web - hospital.techdz.cloud)
   - Platform oversight
   - Doctor/clinic approvals
   - Analytics and reports
   - System configuration

#### Key Features

- **Real-time Synchronization**: Data syncs across all portals
- **QR Code System**: Quick patient identification
- **Video Consultations**: Remote healthcare delivery
- **Emergency SOS**: Urgent care coordination
- **Multi-language Support**: English and French

#### Support

- **WhatsApp**: +213540830380
- **Email**: support@babycare.com

---

## 🇫🇷 VERSION FRANÇAISE

### Bienvenue sur le Panneau Administrateur BabyCare

Le panneau administrateur BabyCare fournit des outils de gestion complets pour les administrateurs afin de superviser l'ensemble de la plateforme de soins de santé. Ce guide vous aidera à naviguer et à utiliser toutes les fonctionnalités administratives.

---

### Table des Matières

1. [Premiers Pas](#premiers-pas)
2. [Vue d'ensemble du Tableau de Bord](#vue-densemble-du-tableau-de-bord)
3. [Gestion des Médecins](#gestion-des-médecins)
4. [Gestion des Cliniques](#gestion-des-cliniques)
5. [Supervision des Rendez-vous](#supervision-des-rendez-vous)
6. [Gestion des Utilisateurs](#gestion-des-utilisateurs)
7. [Gestion SOS](#gestion-sos)
8. [Analytiques et Rapports](#analytiques-et-rapports)
9. [Paramètres Système](#paramètres-système)
10. [Vue d'ensemble de la Plateforme](#vue-densemble-de-la-plateforme)

---

### Premiers Pas

#### Accès à Votre Panneau

1. **URL de Connexion**: Visitez `hospital.techdz.cloud`
2. **Entrez Vos Identifiants**: Utilisez votre email et mot de passe administrateur
3. **Tableau de Bord**: Après une connexion réussie, vous serez redirigé vers le tableau de bord administrateur

#### Configuration Initiale

1. **Configurer les Paramètres Système**
   - Définir les configurations à l'échelle de la plateforme
   - Configurer les notifications par email
   - Configurer les passerelles de paiement

2. **Définir les Flux d'Approbation**
   - Définir les critères d'approbation des médecins
   - Configurer le processus de vérification des cliniques
   - Définir les protocoles de réponse SOS

---

### Vue d'ensemble du Tableau de Bord

Votre tableau de bord administrateur offre une vue d'ensemble de l'ensemble de la plateforme:

#### Statistiques de la Plateforme

- **Total des Médecins**: Nombre de médecins enregistrés
- **Total des Cliniques**: Nombre de cliniques enregistrées
- **Total des Patients**: Nombre de patients enregistrés
- **Total des Rendez-vous**: Rendez-vous chez tous les médecins
- **Approbations en Attente**: Médecins et cliniques en attente d'approbation
- **Requêtes SOS Actives**: Demandes d'urgence actuelles

#### Actions Rapides

- **Approuver les Médecins**: Réviser les inscriptions de médecins en attente
- **Approuver les Cliniques**: Réviser les inscriptions de cliniques en attente
- **Voir les Requêtes SOS**: Surveiller les situations d'urgence
- **Générer des Rapports**: Accéder aux analytiques et rapports

---

### Gestion des Médecins

#### Affichage de Tous les Médecins

1. Naviguez vers la section "Liste des Médecins"
2. Affichez tous les médecins enregistrés avec:
   - Informations de profil
   - Spécialisation
   - Détails de la clinique
   - Statut d'approbation
   - Statut de disponibilité

#### Approbation des Médecins

1. Allez dans la section "Médecins en Attente"
2. Révisez les demandes de médecins:
   - Vérifiez les informations d'identification
   - Vérifiez la spécialisation
   - Révisez les informations de la clinique
   - Vérifiez les documents
3. Cliquez sur "Approuver" pour activer le compte
4. Ou cliquez sur "Rejeter" avec raison

#### Gestion des Profils de Médecins

- **Modifier le Profil**: Mettre à jour les informations du médecin
- **Voir les Détails**: Voir le profil complet du médecin
- **Basculer la Disponibilité**: Activer/désactiver la disponibilité du médecin
- **Supprimer le Compte**: Supprimer le médecin (avec confirmation)

---

### Gestion des Cliniques

#### Affichage de Toutes les Cliniques

1. Naviguez vers la section "Liste des Cliniques"
2. Affichez toutes les cliniques enregistrées avec:
   - Nom et adresse de la clinique
   - Informations de contact
   - Médecins associés
   - Statut d'approbation
   - Heures d'ouverture

#### Approbation des Cliniques

1. Allez dans la section "Cliniques en Attente"
2. Révisez les demandes de cliniques:
   - Vérifiez les détails de la clinique
   - Vérifiez l'emplacement
   - Révisez les installations
   - Vérifiez les licences
3. Cliquez sur "Approuver" pour activer la clinique
4. Ou cliquez sur "Rejeter" avec raison

---

### Supervision des Rendez-vous

#### Affichage des Rendez-vous de la Plateforme

1. Naviguez vers la section "Rendez-vous"
2. Affichez tous les rendez-vous sur la plateforme:
   - Filtrer par plage de dates
   - Filtrer par statut
   - Filtrer par médecin
   - Filtrer par clinique

#### Analytiques des Rendez-vous

- **Réservations Totales**: Volume global des rendez-vous
- **Taux d'Achèvement**: Pourcentage de rendez-vous terminés
- **Taux d'Annulation**: Pourcentage de rendez-vous annulés
- **Suivi des Revenus**: Revenus totaux de la plateforme

---

### Gestion des Utilisateurs

#### Affichage de Tous les Utilisateurs

1. Naviguez vers la section "Utilisateurs"
2. Affichez tous les utilisateurs enregistrés:
   - Mères/patients
   - Médecins
   - Administrateurs
   - Statut du compte

#### Actions sur les Utilisateurs

- **Voir le Profil**: Voir les informations complètes de l'utilisateur
- **Modifier le Profil**: Mettre à jour les détails de l'utilisateur
- **Suspendre le Compte**: Désactiver temporairement le compte
- **Supprimer le Compte**: Supprimer définitivement le compte
- **Réinitialiser le Mot de Passe**: Envoyer un lien de réinitialisation

---

### Gestion SOS

#### Surveillance des Requêtes SOS

1. Naviguez vers la section "Requêtes SOS"
2. Affichez toutes les demandes d'urgence:
   - Requêtes actives
   - Requêtes terminées
   - Requêtes annulées
   - Temps de réponse

#### Gestion des Réponses SOS

- **Voir les Détails**: Voir les informations complètes de la requête SOS
- **Assigner un Médecin**: Assigner manuellement un médecin à la requête
- **Surveiller la Progression**: Suivre le statut de réponse
- **Revoir les Résultats**: Analyser l'efficacité du SOS

---

### Analytiques et Rapports

#### Analytiques de la Plateforme

1. Naviguez vers la section "Analytiques"
2. Affichez des rapports complets:
   - Mesures de croissance
   - Statistiques d'utilisation
   - Rapports de revenus
   - Indicateurs de performance

#### Génération de Rapports

- **Rapports Quotidiens**: Résumés d'activité quotidienne
- **Rapports Hebdomadaires**: Résumés de performance hebdomadaire
- **Rapports Mensuels**: Rapports mensuels complets
- **Rapports Personnalisés**: Générer des rapports de plage de dates personnalisée

---

### Paramètres Système

#### Configuration de la Plateforme

1. Naviguez vers la section "Paramètres"
2. Configurez:
   - Nom et image de marque de la plateforme
   - Informations de contact
   - Liens des réseaux sociaux
   - Conditions légales et politique de confidentialité

#### Paramètres de Notification

- Modèles de notification par email
- Paramètres de notification SMS
- Configuration des notifications push
- Calendriers de notification

#### Paramètres de Paiement

- Configuration de la passerelle de paiement
- Structure des frais
- Taux de commission
- Calendriers de paiement

---

### Vue d'ensemble de la Plateforme

#### Écosystème BabyCare

**Trois Portails Principaux:**

1. **Application Mère** (Mobile)
   - Suivi de la santé des patients
   - Réservation de rendez-vous
   - Calendriers de vaccination
   - Surveillance de la croissance

2. **Portail Médecin** (Web - doctor.techdz.cloud)
   - Gestion des patients
   - Planification de rendez-vous
   - Dossiers médicaux
   - Gestion des ordonnances

3. **Portail Administrateur** (Web - hospital.techdz.cloud)
   - Supervision de la plateforme
   - Approbations médecin/clinique
   - Analytiques et rapports
   - Configuration système

#### Fonctionnalités Clés

- **Synchronisation en Temps Réel**: Les données se synchronisent sur tous les portails
- **Système QR Code**: Identification rapide des patients
- **Consultations Vidéo**: Prestation de soins de santé à distance
- **Urgence SOS**: Coordination des soins d'urgence
- **Support Multilingue**: Anglais et français

#### Support

- **WhatsApp**: +213540830380
- **Email**: support@babycare.com

---

## Quick Reference / Référence Rapide

### Admin Actions / Actions Administrateur

| Action | English | Français |
|--------|---------|----------|
| Approve Doctor | Approve Doctor | Approuver Médecin |
| Approve Clinic | Approve Clinic | Approuver Clinique |
| View SOS | View SOS Requests | Voir Requêtes SOS |
| Generate Report | Generate Report | Générer Rapport |
| Manage Users | Manage Users | Gérer Utilisateurs |
| System Settings | System Settings | Paramètres Système |

### Portal URLs / URLs des Portails

| Portal | URL |
|-------|-----|
| Admin Portal | hospital.techdz.cloud |
| Doctor Portal | doctor.techdz.cloud |
| Mother's App | Mobile Application |

---

## Need Help? / Besoin d'aide?

For technical support or questions, please contact:
Pour le support technique ou des questions, veuillez contacter:

**WhatsApp**: +213540830380
**Email**: support@babycare.com

---

*Last Updated: August 2026 / Dernière mise à jour: Août 2026*
