- Find and Connect with Doctors: Easily browse through a list of available doctors and book appointments with your preferred ones.
- Manage Your Profile: Update your personal information and keep track of your medical history.
- Submit Queries: Effortlessly ask questions and receive professional advice.
- Stay Informed: Receive timely notifications and updates about your appointments and health queries.
- Secure Access: Enjoy peace of mind knowing your information is securely stored.
Live Site: https://easy-health-sigma.vercel.app/
- User Registration and Login: Enable user registration and login to provide access to platform features.
- View Available Doctors: Allow users to easily find and view a list of available doctors.
- Update Profile: Give users the ability to keep their profiles accurate and up to date.
- Contact Section for Queries: Enhance user engagement with a dedicated section for queries and customer support.
- Notifications Tab: Keep users informed about updates, appointments, and application statuses.
- Admin Management System: Oversee users, appointments, and doctor applications with an efficient admin system.
- Access Control: Ensure data privacy and security by restricting access to specific sections for logged-in users.
- Doctor Application: Expand the pool of medical professionals by allowing users to apply to become doctors on the platform.
- Book Appointments: Streamline access to medical services by enabling users to book appointments with preferred doctors.
- Admin Approval for Doctor Requests: Ensure only qualified professionals are listed through admin approval for doctor applications.
- User and Doctor Removal: Maintain platform integrity with admin ability to remove users or doctors.
- Appointment Marking: Allow doctors and admins to mark appointments as completed for proper record-keeping.
- Application and Appointment Notifications: Enhance communication with notifications about application statuses and appointment updates.
- Data Storage and Security: Ensure data integrity and easy retrieval by storing all data securely in a database.
- Fork this repository
- Open terminal or command prompt on your local machine. Run the following command to clone the repository:
- Open the project and create .env in both client and root directory.
- Add your own environment variables to these both files.
- To run the backend, goto to server directory, open a new terminal and execute:
- To run the frontend, goto to client directory, open a new terminal and execute:
git clone https://github.com/your-username/your-repo.git
Replace your-username with your GitHub username and your-repo with the name of your repository.
npm start
npm start
- Download the project from the git repository
- You need to create your own MongoDB instance and add the MongoDB url to the .env file
- 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
- Now you will be able to access the admin dashboard