The Medicare Web App is a platform designed to connect patients with doctors through a seamless, user-friendly interface. It allows users to book appointments and have consultations with doctors from various specialties, providing a convenient and efficient way to access healthcare.
- User Authentication: Secure sign-up and login using Google Authentication for both doctors and patients.
- Doctor Profiles: Detailed profiles for doctors, including their specialties, experience, and availability.
- Appointment Booking: Users can easily book appointments with available doctors.
- Appointment Management: Both patients and doctors can view and manage their upcoming appointments.
- Responsive Design: Optimized for both desktop and mobile devices.
Doctor Search
Admin
User
Doctor
- Frontend:
- HTML, CSS, JavaScript
- Next.js for building the user interface
- Backend:
- Next.js API Routes for server-side logic
- MongoDB for database management
- Authentication:
- NextAuth.js for handling Google Authentication
- Node.js and npm installed on your local machine
- MongoDB installed or access to a MongoDB Atlas cluster
-
Clone the Repository:
git clone https://github.com/pratee-k-umar/Medicare.git
-
Navigate to the Project Directory:
cd client -
Install Dependencies:
npm install
-
Set Up Environment Variables:
- Create a
.envfile in the root directory. - Add your MongoDB connection string, NEXTAUTH_SECRET, GOOGLE_ID, GOOGLE_SECRET, NEXTAUTH_URL, and any other required environment variables.
- Create a
-
Start the Development Server:
npm run dev
-
Open Your Browser:
- Navigate to
http://localhost:3000to see the application in action.
- Navigate to
- User Registration: Sign up as a doctor or patient.
- Profile Setup: Doctors can set up their profiles, including availability for consultations.
- Book an Appointment: Patients can browse doctor profiles and book appointments based on their availability.
- Consultation: At the scheduled time, both the doctor and patient can join the consultation through the platform.
- Manage Appointments: View and manage upcoming appointments from the dashboard.
We welcome contributions! Please fork the repository and create a pull request with your changes. For major changes, please open an issue to discuss what you would like to change.
For any questions or suggestions, feel free to contact Me at [prateek0426@gmail.com].










