Skip to content

Shehan-lakshitha/MediTech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 

Repository files navigation

MediTech - MERN Stack Doctor Appointment System Static Badge

Overview

NPM Version Static Badge
Welcome to the MERN Stack Doctor Appointment System! This web application is designed to streamline the process of scheduling and managing doctor appointments. Built using the MERN (MongoDB, Express.js, React.js, Node.js) stack, this project provides a modern and efficient solution for both healthcare providers and patients.

Features

  1. User Authentication: Secure user authentication ensures that only authorized users can access the system. Patients and doctors can create accounts, log in, and manage their profiles.

  2. Appointment Scheduling: Patients can easily view the availability of doctors, choose a suitable time slot, and schedule appointments. Doctors can manage their schedules and view upcoming appointments.

  3. Real-time Updates: The system provides real-time updates for appointment status changes, ensuring both patients and doctors stay informed.

Technologies Used

  • MongoDB: NoSQL database for storing user information, appointments, and other relevant data.

  • Express.js: Backend framework for building a robust and scalable server.

  • React.js: Frontend library for creating dynamic and responsive user interfaces.

  • Node.js: JavaScript runtime for executing server-side code.

  • Socket.IO: Enables real-time communication between the server and clients for instant updates.

Setup Instructions

  1. Clone the repository: git clone https://github.com/Shehan-lakshitha/MediTech.git

  2. Install dependencies:

    cd frontend
    npm install
    
  3. Configure the environment variables by creating a .env file in the root directory with the necessary settings. Add the following environment variables PORT ,MONGO_URL ,JWT_SECRET_KEY ,STRIPE_SECRET_KEY ,CLIENT_URL

  4. Run the application:

    cd backend
    npm start
    
  5. Visit http://localhost:3000 to access the web application.



👉🏻Click here to see the demo
**Please note that the web app site is hosted on free tier accounts some lags could happen**

Developers

Shehan Lakshitha - 19APC3989
 Frontend, Backend with integration of stripe payment gateway
Nipun Wimalasooriya - 19APC4043
 Backend development with JWT authorization
Hirushi Ammarasinghe - 19APC4051
 Frontend development contactUs page and the services page

Feedbacks & Contributions

All feedbacks and contributions are warmly welcome

About

A Full-stack tour management MERN web application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •