Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aditya-bhaumik/doc_booker


https://github.com/aditya-bhaumik/doc_booker

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        



βœ¨πŸ§‘β€βš•οΈπŸ‘©β€βš•οΈ Doc Book πŸ‘©β€βš•οΈπŸ§‘β€βš•οΈβœ¨


πŸ“ Description :

Welcome to our comprehensive healthcare platform, designed for both users and doctors to enhance your healthcare experience. With a simple sign-up or login, you can unlock a range of features tailored to meet your needs. Easily browse and connect with available doctors, manage your profile, and submit queries with ease. You'll stay informed with real-time notifications and enjoy secure, private access to your information.

For doctors, our platform offers a seamless application process to join our network, while users can book appointments and monitor their completion status effortlessly. Our admin features ensure smooth operations, including doctor application approvals and user management, all within a secure environment.

Join us today and experience the future of convenient and efficient healthcare.


---

🌐 Link:

Live Site: https://doc-booker-full-project.vercel.app/


### πŸ› οΈ Tools and technologies used :

html5
css3
javascript
react
nodejs
express
mongodb
redux-toolkit


### πŸ‘‹ Connect with me:

[![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2.svg?style=for-the-badge&logo=LinkedIn&logoColor=white)](https://www.linkedin.com/in/aditya-bhaumik-62b6b2220/)
[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/aditya-bhaumik)


---

Back to Top

### πŸ“ƒFeatures :



  • User Registration and Login: Enabling user registration and login functionality is the foundation of any user-oriented platform.


  • View Available Doctors: Allowing users to easily view the list of available doctors helps them find the right medical professional for their needs.


  • Update Profile: Providing users with the ability to update their profiles keeps their information accurate and up to date.


  • Contact Section for Queries: Including a contact section for user queries enhances user engagement and customer support.


  • Notifications Tab: A notifications tab helps users stay informed about updates, appointments, and application statuses.


  • Admin Management System: An admin management system is crucial for overseeing users, appointments, and doctor applications.


  • Access Control: Restricting access to certain sections like notifications, profile, appointments, and doctor applications to logged-in users ensures data privacy and security.


  • Doctor Application: Allowing users to apply to become a doctor on the site expands the pool of medical professionals and adds value to the platform.


  • Book Appointments: Enabling users to book appointments with their preferred doctors streamlines the process of accessing medical services.


  • Admin Approval for Doctor Requests: Admin approval for doctor applications ensures that only qualified professionals are listed on the platform.


  • User and Doctor Removal: Admin's ability to remove users or doctors from the site is crucial for maintaining the platform's integrity.


  • Appointment Marking: Allowing doctors and admin to mark appointments as completed ensures proper record-keeping.


  • Application and Appointment Notifications: Sending notifications to users, doctors, and admins about application statuses and appointment updates enhances communication.


  • Data Storage and Security: Storing all data in a database ensures data integrity, security, and easy retrieval of information.


Back to Top

### To access the admin dashboard


  1. Download the project from the git repository

  2. You need to create your own MongoDB instance and add the MongoDB url to the .env file

  3. Register on the website and go to your MongoDB and manually change the 'isAdmin' field of the account you want to make admin in the DB to 'true' and then log in back on the site

  4. Now you will be able to access the admin dashboard

---

Back to Top

### Home page

![image](https://github.com/user-attachments/assets/b12a4556-a75b-41d5-8a8c-621c39e806ff)

![image](https://github.com/user-attachments/assets/749e2f58-dd14-44fa-98f0-26724d2ac989)

![image](https://github.com/user-attachments/assets/14ad2e88-a131-4ca0-9c64-d511a638f863)

![image](https://github.com/user-attachments/assets/aa9dfde8-9309-41f5-b17a-f872d99a3c74)

### Contact us

![image](https://github.com/user-attachments/assets/78ae58ff-f78c-41f8-b8f1-eb8ba53698f2)

---


### πŸ›‘οΈ License

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)

Terms and conditions for use, reproduction and distribution are under the [MIT License](https://opensource.org/license/mit/).


---

Give it a 🌟 if you 🧑 this repository

---

Back to Top