Giter Club home page Giter Club logo

medicare's Introduction

MediCare - Medical Consultation App πŸ₯

MediCare is a web application designed for medical consultation, allowing users to connect with doctors, book appointments, and have video consultations.

Features πŸš€

  • User Authentication: πŸ‘€ Users can register and log in using their email and password. They can also set their profile picture.
  • Forget Password: πŸ”‘ Provides a feature to reset the password by sending an OTP to the registered email address.
  • Doctor Registration: 🩺 Users can apply to become a doctor by submitting details such as fees, availability, certificates, and education. Admin approval is required for doctor status.
  • Doctor Search: πŸ” Users can search for doctors by name or specialty (e.g., dentist, neurosurgeon).
  • Doctor Details: πŸ“‹ Users can view detailed profiles of doctors, including their qualifications and availability.
  • Appointment Booking: πŸ“… Users can see available time slots for doctors and book appointments for specific dates.
  • Payment Gateway: πŸ’³ Stripe payment gateway integration allows users to pay doctor fees securely.
  • Appointment Confirmation: πŸ“© After successful payment, the doctor receives a notification about the booking and the time slot. The doctor can see the patient's name and the booked slot in the appointments tab.
  • Appointment Management: πŸ—“ Users can view their appointments in the appointments tab, where a call button activates during the appointment's time slot for video consultations.
  • Video Consultation: πŸŽ₯ Users can have video consultations with doctors during their appointment slots using WebRTC technology.

Technology Stack πŸ’»

  • Frontend: React.js 🌐
  • Backend: Node.js, Express.js πŸš€
  • Database: MongoDB πŸ“‚
  • Image Storage: Cloudinary ☁
  • Email Service: Nodemailer πŸ“§
  • Video Calling: WebRTC πŸ“Ή
  • Socket Library: Socket.io πŸ”Œ
  • Payment Gateway: Stripe πŸ’³
  • Authentication: JWT πŸ”
  • Password Encryption: Bcrypt πŸ”’
  • Form Handling: React Hook Forms πŸ“
  • Scheduling: Node-schedule ⏰
  • Styling: Tailwind CSS 🎨

Installation πŸ› 

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Install dependencies using npm install for both frontend and backend.
  4. Set up environment variables.
  5. Run the frontend and backend servers using npm start.

Usage 🌟

  • Register and log in as a user or apply to become a doctor.
  • Search for doctors and view their profiles.
  • Book appointments with doctors and make payments securely.
  • Have video consultations during scheduled appointmentΒ slots.

medicare's People

Contributors

rohit-sharma04 avatar raj-sharma01 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.