⚪ Doctors Portal is an online dental treatment service booking platform that offers different dental treatments. Such as: Teeth Orthodontics, Cosmetic Dentistry, Teeth Cleaning, Cavity Protection, Pediatric Dental, Oral Surgery, etc.
⚪ After completing a successful registration a user can book appointment for an oral treatment based on his desired date and time. On the treatment day after finishing the treatment user can pay the price. If he wants he can pay the service price before.
⚪ This website is made by using React Router DOM, Firebase Authentication, amd Mongodb as the database. CRUD operation is done where needed. Besides tailwind css is used for the styling purpose. Some component libraries are also used for the design.
⚪ React hot toast and sweet alert is added to show the alerts for better user experience. For the payment gateway Stripe is used
⚪ All the data are sent to the mongodb server. there is no static data in this project. This project is based on online used bike selling and For that I have added all the data to the Mongodb database and fetch the data when needed.
⚪ As, there are 2 major users in this project so, I have made a dashboard and differentiate the users based on their role. Admin has the highest authority and he can manage the system. Admin has the highest authority. If Admin wants he can add and delete doctors. Admin can make a simple use to "Admin" by verifying his status to admin. A user can see his appointments in his dashboard.
⚪ Authentication is an important part of the website. There are some routes that are private routes. Which means a user can not visit the route if he is not logged in. For the Authentication purpose I have used the google's Firebase authentication system. I have added some authentication systems. Email-Password Login and Google Login
GitHub Links
Technologies Used