Smile Dentistry Clinic is a comprehensive dental clinic management system. This web application includes portals for admins, doctors, and patients. Patients can book, view, and delete appointments, as well as access their medical records. Admins can manage patients and doctors, and approve appointments. Doctors can view patient details and add prescriptions.
Smile Dentistry Clinic utilizes the following technologies:
- React JSX: A JavaScript library for building user interfaces.
- Chakra UI: A simple, modular, and accessible component library that gives you the building blocks you need to build React applications.
- Bootstrap: A front-end framework for developing responsive and mobile-first websites.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Book appointments.
- View all booked appointments.
- Delete an appointment.
- View medical records.
- View all patients.
- Add prescriptions for patients.
- View all patients and doctors.
- Add new doctors and patients.
- Approve appointments booked by patients.
- Secure login with email-based authentication.
- Admin sends an email with username and password for initial login.
To set up Smile locally, follow these steps:
-
Clone this repository to your local machine.
-
Navigate to the project directory.
-
Install dependencies using npm or yarn:
npm install # or yarn install
-
Start the development server:
npm run dev # or yarn dev
- VITE_SERVER_HOST: Host URL for the server.
- Open your web browser.
- Log in using the credentials sent to your email by the admin.
- Navigate through the portals based on your role (Admin, Doctor, or Patient).
Name | GitHub | |
---|---|---|
Omar Adel Hassan | @Omar Adel | |
Hassan Elsheikh | @Hassan Elsheikh | |
Ahmed Mkader | @Ahmed Mkader | |
Hana Mahmoud | @Hana Mahmoud |
Submitted to: Dr. Eman Ayman
All rights reserved © 2024 to Team 1A, Cairo University (Class 2025)