CureConnect is a healthcare appointment booking platform that connects patients with doctors. It allows users to view doctor profiles, check their availability, and book appointments in real-time.
- Doctor Profiles: Patients can browse detailed doctor profiles including their name, degree, specialty, experience, and more.
- Appointment Booking: View available time slots and book appointments with ease.
- Real-time Availability: Check doctor availability for the upcoming week, showing times in an easy-to-understand format.
- Appointment Fees: Clear information on the doctor's fees before booking an appointment.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Styling: Tailwind CSS
- Authentication: Context API
- Routing: React Router
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Gyanthakur/CureConnect.git
-
Navigate to the project directory:
cd CureConnect
-
Install dependencies:
npm install
-
Create a dotenv file in the root directory and add the necessary environment variables:
MONGO_URI=your_mongodb_connection_string PORT=your_port_number
-
Start the development server:
npm start
-
Open your browser and visit
http://localhost:5173
to access the application.
- Select a doctor from the list of available doctors.
- View the doctor's profile to get information on their specialization, experience, and appointment fee.
- Browse the available time slots for the next 7 days.
- Select a time slot and confirm your booking.
- Payment Gateway Integration: Allow users to pay for appointments directly through the platform.
- Reviews and Ratings: Enable patients to leave reviews and ratings for doctors after their appointments.
- Search and Filtering: Add advanced search functionality to filter doctors by specialty, location, and ratings.