Bienvenue sur DocAppoint, une plateforme complète conçue pour simplifier la gestion des rendez-vous des patients. Ce projet permet aux médecins de s'inscrire, de gérer facilement leurs horaires et aux patients de prendre des rendez-vous en fonction des disponibilités.
⚡ Pré-requis
- npm v8.15.0
- node v16.17.0
- composer v2.4.2
- php v8.1.4
Étapes :
- Clonez le projet :
git clone https://github.com/mouad-dadda/Doctors-Appointment-Management.git
- Naviguez dans les dossiers backend et frontend, installez les dépendances et démarrez les serveurs.
Pour le frontend :
cd FrontEnd
npm install
npm start
Pour le backend :
- Créez votre base de données.
- Renommez
.env.example
en.env
et configurez la connexion à votre base de données.
cd BackEnd
cp .env.example ./.env
php artisan key:generate
- Démarrez le serveur local :
composer install
php artisan serve
- Exécutez les migrations et les seeders pour des données d'exemple :
php artisan migrate --seed
- Inscription des médecins : Créez facilement des comptes en fournissant des détails professionnels et des identifiants.
- Administrateur : Vérifiez et activez les comptes des médecins.
- Demandes de rendez-vous simplifiées : Les médecins vérifiés gèrent les horaires ; les patients demandent des rendez-vous en fonction des disponibilités.
- Tableau de bord complet : Permet aux administrateurs de gérer les comptes des médecins, de vérifier les inscriptions et de surveiller l'activité de la plateforme.
Ce projet est sous licence MIT License.
Pour toute question, n'hésitez pas à nous contacter via :
Welcome to DocAppoint, a comprehensive platform designed to simplify the management of patient appointments. This project facilitates doctors in registering, enabling them to easily manage their schedules, and allowing patients to book appointments based on availability.
⚡ Prerequisites
- npm v8.15.0
- node v16.17.0
- composer v2.4.2
- php v8.1.4
Steps:
- Clone the project:
git clone https://github.com/mouad-dadda/Doctors-Appointment-Management.git
- Navigate to the backend and frontend folders, install dependencies, and start the servers.
For the frontend:
cd FrontEnd
npm install
npm start
For the backend:
- Create your database.
- Rename
.env.example
to.env
and set up your database connection.
cd BackEnd
cp .env.example ./.env
php artisan key:generate
- Start the local server:
composer install
php artisan serve
- Run migrations and seeders for sample data:
php artisan migrate --seed
- Doctor Registration: Effortlessly create accounts by providing professional details and credentials.
- Administrator: Verify and activate doctor accounts.
- Seamless Appointment Requests: Verified doctors manage schedules; patients request appointments based on availability.
- Comprehensive Dashboard: Empower administrators to manage doctor accounts, verify registrations, and monitor platform activity.
This project is licensed under the MIT License.