Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 3.38 KB

README.md

File metadata and controls

61 lines (46 loc) · 3.38 KB

MediMate - Your Medical Appointment Solution 📅

🚀 Overview

Contributions GitHub forks GitHub commit activity GitHub last commit License GitHub issues GitHub pull requests

MediMate is a cutting-edge web application designed to revolutionize the way you schedule medical appointments. Say goodbye to long wait times and cumbersome scheduling processes. With MediMate, booking appointments with your healthcare providers is as easy as a few clicks!

✨ Features

  • User-Friendly Interface: Intuitive design for seamless navigation and hassle-free booking.
  • Instant Appointment Booking: Browse available time slots and book appointments in real time.
  • Efficient Appointment Management: Healthcare providers can manage their schedules effortlessly, reducing no-shows and optimizing patient care.
  • Personalized Notifications: Receive automated reminders and updates for your upcoming appointments.
  • Search and Filter Options: Find healthcare providers based on speciality, location, and availability.
  • Secure User Profiles: Safely manage your personal information and preferences with robust authentication measures.

🛠️ Technologies Used

HTML5 CSS3 JavaScript Bootstrap Node.js Express MongoDB JWT NodeMailer Twilio

  • Frontend: HTML, CSS, JavaScript, Bootstrap

  • Backend: Node.js, Express.js, MongoDB

  • Authentication: JSON Web Tokens (JWT)

  • Notification Service: NodeMailer 📧 (for email notifications), Twilio 📱 (for SMS notifications)

📦 Installation

  1. Clone the repository: git clone https://github.com/MedicalAppointment/MediMateProject.git
  2. Navigate to the project directory: cd MediMateProject
  3. Install dependencies: npm install
  4. Set up environment variables:
    • Create a .env file in the root directory.
    • Add environment variables for database connection, API keys, etc.
  5. Start the server: npm start

🚀 Usage

  1. Register: Sign up as a patient or healthcare provider.
  2. Log In: Access your account with ease.
  3. Book Appointments: Browse available slots and book appointments effortlessly.
  4. Manage Appointments: Healthcare providers can manage their schedules efficiently, and patients can view and cancel appointments.
  5. Stay Updated: Receive notifications for appointment confirmations, reminders, and updates.