{"id":19836157,"url":"https://github.com/avinash905/healthbooker","last_synced_at":"2025-07-26T10:08:37.527Z","repository":{"id":65545733,"uuid":"594432822","full_name":"Avinash905/HealthBooker","owner":"Avinash905","description":"This is a healthcare platform where you can browse doctors, manage profiles, and book appointments. Enjoy notifications and secure access. Aspiring doctors can apply too. Admin ensures smooth operations. Your data is safe with us. Join us for effortless healthcare interactions!","archived":false,"fork":false,"pushed_at":"2024-04-15T10:51:36.000Z","size":6936,"stargazers_count":117,"open_issues_count":6,"forks_count":112,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T09:52:43.929Z","etag":null,"topics":["admin-dashboard","css","doctor-appointment-booking","doctor-appointment-booking-system","doctor-appointment-management","expressjs","html","javascript","login-system","mern","mern-project","mern-stack","mern-stack-development","mongodb","nodejs","project","reactjs","redux","redux-toolkit"],"latest_commit_sha":null,"homepage":"https://healthbooker.onrender.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Avinash905.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-28T14:42:37.000Z","updated_at":"2025-04-26T04:43:38.000Z","dependencies_parsed_at":"2024-02-19T18:30:41.704Z","dependency_job_id":"784adb82-3def-4f17-8ae1-8b81118ead8e","html_url":"https://github.com/Avinash905/HealthBooker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Avinash905/HealthBooker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avinash905%2FHealthBooker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avinash905%2FHealthBooker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avinash905%2FHealthBooker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avinash905%2FHealthBooker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Avinash905","download_url":"https://codeload.github.com/Avinash905/HealthBooker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avinash905%2FHealthBooker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267149660,"owners_count":24043447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin-dashboard","css","doctor-appointment-booking","doctor-appointment-booking-system","doctor-appointment-management","expressjs","html","javascript","login-system","mern","mern-project","mern-stack","mern-stack-development","mongodb","nodejs","project","reactjs","redux","redux-toolkit"],"created_at":"2024-11-12T12:10:18.574Z","updated_at":"2025-07-26T10:08:37.468Z","avatar_url":"https://github.com/Avinash905.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"top\"\u003e\n\u003ch1 align=\"center\"\u003eHealthBooker 🧑‍⚕️\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://img.shields.io/github/repo-size/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/issues/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues-closed-raw/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues-pr/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues-pr-closed-raw/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors-anon/Avinash905/HealthBooker?style=for-the-badge\" /\u003e\n  \u003c/div\u003e\n  \u003cbr\u003e\n\n\u003ch3\u003e📝 Description :\u003c/h3\u003e \nWelcome to our comprehensive healthcare platform! Our website offers a seamless experience for users and doctors alike. Sign up or log in to unlock a range of features. Easily browse through a list of available doctors, manage your profile, and submit queries effortlessly. Stay updated with notifications and enjoy secure access to your information. Aspiring doctors can apply through our user-friendly system. Book appointments with your preferred doctors and track their completion status. Admin features ensure smooth operations, including approval of doctor applications and user management. Rest assured, all data is stored securely. Join us to experience a new era of convenient and efficient healthcare interactions.\n\n\u003cbr/\u003e\n\n---\n\n### 🌐 Link:\n\n\u003ch4\u003e Live Site: https://healthbooker.onrender.com/ \u003c/h4\u003e\n\n\u003cbr\u003e\n\n### 🛠️ Tools and technologies used :\n\n\u003cdiv align=center\u003e\n\n\u003ca href=\"https://www.w3.org/html/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white\" alt=\"html5\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://www.w3schools.com/css/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white\" alt=\"css3\" /\u003e \u003c/a\u003e\n\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black\" alt=\"javascript\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://reactjs.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=white\u0026color=148dff\" alt=\"react\" /\u003e \u003c/a\u003e\n\u003ca href=\"https://nodejs.org\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://img.shields.io/badge/Node.js-8A2BE2?style=for-the-badge\u0026logo=Node.js\u0026color=b3ffb0\" alt=\"nodejs\" /\u003e \u003c/a\u003e\n\u003ca href=\"https://expressjs.com\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://img.shields.io/badge/Express.js-404D59?style=for-the-badge\u0026color=008712\" alt=\"express\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://www.mongodb.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white\" alt=\"mongodb\" /\u003e \u003c/a\u003e\n\u003ca href=\"https://redux-toolkit.js.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e \u003cimg src=\"https://img.shields.io/badge/Redux-593D88?style=for-the-badge\u0026logo=redux\u0026logoColor=white\" alt=\"redux-toolkit\" /\u003e \u003c/a\u003e\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n### 👋 Connect with me:\n\n\u003cdiv align=center\u003e\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2.svg?style=for-the-badge\u0026logo=LinkedIn\u0026logoColor=white)](https://www.linkedin.com/in/dunna-avinash)\n[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/Avinash905)\n\u003ca href=\"mailto:avinash.90527@gmail.com\" target=\"_blank\"\u003e\u003cimg alt=\"Gmail\" src=\"https://img.shields.io/badge/Gmail-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white\" /\u003e\u003c/a\u003e\n[![Twitter](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/avinashdunna)\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n### 📃Features :\n\n\u003cul\u003e\n  \u003cli\u003e\u003cstrong\u003eUser Registration and Login:\u003c/strong\u003e Enabling user registration and login functionality is the foundation of any user-oriented platform.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eView Available Doctors:\u003c/strong\u003e Allowing users to easily view the list of available doctors helps them find the right medical professional for their needs.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eUpdate Profile:\u003c/strong\u003e Providing users with the ability to update their profiles keeps their information accurate and up to date.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eContact Section for Queries:\u003c/strong\u003e Including a contact section for user queries enhances user engagement and customer support.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eNotifications Tab:\u003c/strong\u003e A notifications tab helps users stay informed about updates, appointments, and application statuses.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eAdmin Management System:\u003c/strong\u003e An admin management system is crucial for overseeing users, appointments, and doctor applications.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eAccess Control:\u003c/strong\u003e Restricting access to certain sections like notifications, profile, appointments, and doctor applications to logged-in users ensures data privacy and security.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eDoctor Application:\u003c/strong\u003e Allowing users to apply to become a doctor on the site expands the pool of medical professionals and adds value to the platform.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eBook Appointments:\u003c/strong\u003e Enabling users to book appointments with their preferred doctors streamlines the process of accessing medical services.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eAdmin Approval for Doctor Requests:\u003c/strong\u003e Admin approval for doctor applications ensures that only qualified professionals are listed on the platform.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eUser and Doctor Removal:\u003c/strong\u003e Admin's ability to remove users or doctors from the site is crucial for maintaining the platform's integrity.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eAppointment Marking:\u003c/strong\u003e Allowing doctors and admin to mark appointments as completed ensures proper record-keeping.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eApplication and Appointment Notifications:\u003c/strong\u003e Sending notifications to users, doctors, and admins about application statuses and appointment updates enhances communication.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eData Storage and Security:\u003c/strong\u003e Storing all data in a database ensures data integrity, security, and easy retrieval of information.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003chr/\u003e\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n### Steps to run the project on your local machine\n\n\u003col\u003e\n\u003cli\u003eFork this repository\u003c/li\u003e\n\u003cli\u003eOpen terminal or command prompt on your local machine. Run the following command to clone the repository:\u003c/li\u003e\n\n```\ngit clone https://github.com/your-username/your-repo.git\n```\n\nReplace **your-username** with your GitHub username and **your-repo** with the name of your repository.\n\n\u003cli\u003eOpen the project and rename \u003cstrong\u003e.env.example\u003c/strong\u003e files to \u003cstrong\u003e.env\u003c/strong\u003e in both client and root directory.\u003c/li\u003e\n\n\u003cli\u003eAdd your own environment variables to these both files.\u003c/li\u003e\n\n\u003cli\u003eTo run the backend, open a new terminal and execute:\u003c/li\u003e\n\n```\nnpm start\n```\n\n\u003cli\u003eTo run the frontend, open a new terminal and run 'cd client/' to go to client directory and execute: \u003c/li\u003e\n\n```\nnpm start\n```\n\n\u003c/ol\u003e\n\n### To access the admin dashboard\n\n\u003col\u003e\n\u003cli\u003eDownload the project from the git repository\u003c/li\u003e\n\u003cli\u003eYou need to create your own MongoDB instance and add the MongoDB url to the .env file\u003c/li\u003e\n\u003cli\u003eRegister 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\u003c/li\u003e\n\u003cli\u003eNow you will be able to access the admin dashboard\u003c/li\u003e\n\u003c/ol\u003e\n\n---\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n### Home page\n\n\u003cimg src=\"./client/src/images/full_pic.png\" alt='home'/\u003e\n\n### Sign up page\n\n\u003cimg src=\"./client/src/images/signup.png\" alt='signup'/\u003e\n\n### Sign in page\n\n\u003cimg src=\"./client/src/images/signin.png\" alt='signin'/\u003e\n\n### Profile page\n\n\u003cimg src=\"./client/src/images/profile.png\" alt='profile'/\u003e\n\n### All Doctors page\n\n\u003cimg src=\"./client/src/images/doctors.png\" alt='doctors'/\u003e\n\n### Apply for doctor page\n\n\u003cimg src=\"./client/src/images/docapply.png\" alt='applyfordoctor'/\u003e\n\n### Admin all users dashboard\n\n\u003cimg src=\"./client/src/images/users.png\" alt='users'/\u003e\n\n### Admin all applications page\n\n\u003cimg src=\"./client/src/images/applications.png\" alt='applications'/\u003e\n\n### Book Appointment page\n\n\u003cimg src=\"./client/src/images/bookappointment.png\" alt='bookappointment'/\u003e\n\n### Users all appointments page\n\n\u003cimg src=\"./client/src/images/userappointments.png\" alt='appointments'/\u003e\n\n### Doctors all appointments page\n\n\u003cimg src=\"./client/src/images/doctorappointments.png\" alt='appointments'/\u003e\n\n### Notifications page\n\n\u003cimg src=\"./client/src/images/notifications.png\" alt='notifications'/\u003e\n\n---\n\n\u003cbr/\u003e\n\n### 🛡️ License\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)\n\nTerms and conditions for use, reproduction and distribution are under the [MIT License](https://opensource.org/license/mit/).\n\n\u003cbr/\u003e\n\n---\n\n\u003ch3 align=\"center\"\u003e Give it a 🌟 if you 🧡 this repository \u003c/h3\u003e\n\n---\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eBack to Top\u003c/a\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favinash905%2Fhealthbooker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favinash905%2Fhealthbooker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favinash905%2Fhealthbooker/lists"}