Welcome to DocAppoint, a comprehensive platform designed to simplify management patient appointment . This project facilitates doctors in registering , enabling doctors to efficiently engage with patients through appointment requests.
⚡Prerequisites
- npm v8.15.0
- node v16.17.0
- composer v2.4.2
- php v8.1.4
Follow these steps to set up and run DocAppoint on your local machine:
git clone https://github.com/mouad-dadda/Doctors-Appointment-Management.git
go to the project directory
Navagate to the backend and frontend folder, install dependencies and start the server
cd FrontEnd
npm install
npm start
-
Create your database
- Rename .env.example to .env Or copy it and paste at project root directory and name the file .env.You can also use this command.
cd BackEnd
cp .env.example ./.env
- Generate app key with this command
php artisan key:generate
- Set database connection to your database in the .env file.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=YourDatabease
DB_USERNAME=Name
DB_PASSWORD=Pass
- Start the local server and browser to your app.
composer install
php artisan serve
- if you want to have some sample data run
php artisan migrate
php artisan db:seed
or
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.
⚠ The Project is not complete and there is more to be added
This project is licensed under the MIT License.