Personal project for my mom's dental clinic in El Salvador, Central America.
Table of Contents
This is a personal non-profit project, carried out by me to support the management of my mother's dental clinic back in my country, El Salvador.
This project represents what I have learned in the PHP framework, Laravel. I applied my basic knowledge to be able to create this web application with the sole reason of helping my mother to efficiently manage her dental clinic data, since she used to do it in a physical way and written by hand.
In this web application, people can create their account and book an appointment. Once the appointment arrives and the patient is present, the dentist will be in charge of entering the patient's personal data. The dentist will be able to assign a treatment plan and upcoming appointments for each of the patients
This project is being built with the following technologies:
## Getting StartedIn this section you will find the instructions to follow to be able to execute this project locally:
You need to have the following programs installed on your computer:
- Visual Studio Code.
- Laragon.
- MySQL.
- Clone the repo on Laragon Server C:\laragon\www
git clone https://github.com/secch97/DentalClinic
- Modify the file .env.example:
- Change the file's name to .env
- Open Laragon's terminal:
- Change the folder location to the project's location.
- Enter the following command:
composer install
- Then, proceed to enter the following command to generate a new .env key:
php artisan key:migrate
-
Open the .env file and proceed to make the following changes:
APP_URL= DB_DATABASE=dentalclinicdb MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=465 [email protected] MAIL_PASSWORD=testclinicadental MAIL_ENCRYPTION=ssl [email protected]
-
Open Laragon's MySQL. Once inside MySQL, create a database with the name of "dentalclinicdb"
-
Return to Laragon's terminal and proceed to enter the following commands:
- DB's tables migration:
php artisan migrate
- Initialize the table values with the seeds created in the Laravel project:
php artisan db:seed
- You are good to go! Test the project locally with Laragon Server.
- Admin user is [email protected], Admin password is: 123456.
Here are some uses of this project:
- Registering new user:
- User Account Data Screen:
- Book an appointment:
- Admin Dashboard:
Clone the project to see more functionalities!