Luson045 / medi-connect

Medi-connect(now Med Space) is an online hospital appointment booking website. Visit our website, Make sure the check the announcement... LEAVE US A ⭐...
https://med-space.vercel.app/
MIT License
47 stars 139 forks source link
gssoc-ext gssoc-extd gssoc24 hacktoberfest hacktoberfest-accepted hacktoberfest2024 javascript mern-stack nodejs reactjs

Med-Space (Appointment Booking System)

License React Node.js Express MongoDB GitHub Issues GitHub Pull Requests

📈 GitHub Repository Stats

🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Closed PRs Contributors
GitHub stars forks issues pull requests Closed PRs Contributors

This project is now OFFICIALLY accepted for

GSSoC 2024 Extd HACTOBERFEST


Table of Contents


Introduction

The Medi-Connect (Appointment Booking System) is a comprehensive web-based solution designed to streamline hospital operations by implementing efficient queuing models for Outpatient Departments (OPDs), real-time bed availability tracking, patient admission management, and inventory management for medicines and consumables. This system is scalable and can be integrated with a city-wide module, facilitating seamless coordination across multiple healthcare institutions.

Developed for the Smart India Hackathon, this platform aims to enhance patient experience, optimize hospital resources, and improve overall healthcare delivery in urban settings.


Features


Tech Stack


Demo

Visit the deployment Site

Experience the full functionality of MediConnect through our live deployment. This platform enables seamless access to healthcare services, providing users with tools for easy communication, scheduling, and medical record management, all in one place.

Getting Started

Follow these instructions to set up a local copy of the repository on your machine for development and testing purposes.

Prerequisites

Ensure you have the following installed on your local machine:

Installation

  1. Clone the Repository

    git clone https://github.com/Luson045/medi-connect
    cd medi-connect
  2. Install Backend Dependencies

    cd server
    npm install
  3. Install Frontend Dependencies

    cd client
    npm install
  4. Backend Configuration

PORT=5000
PASSDB=your_mongodb_connection_string
JWT=your_jwt_secret

Installation via Docker

  1. Clone the Repository

    git clone https://github.com/Luson045/medi-connect
    cd medi-connect
  2. Run the following commands

       docker compose build
       docker compose up
  3. To close the running containers run docker compose down

  4. Frontend will be running on localhost:3000 and backend server on localhost:5000

*** Video Guide for how to run project via Docker

https://github.com/user-attachments/assets/37a9973b-d42b-4b8f-99db-dd14cf5d069e


Usage

The backend server should be running at https://medi-connect-f671.onrender.com.

Start the Frontend Server

The frontend application should be running at http://localhost:3000.

Access the Application

Open your web browser and navigate to http://localhost:3000 to access the Medi-Connect(Application Booking System).

Code Formatting

To ensure consistent code formatting across the project, you can use the following scripts:

Make sure to run these commands in both the client and server directories.


Our Contributors

Thank you for contributing to our repository

![Contributors](https://contrib.rocks/image?repo=Luson045/medi-connect&v=1)

## Stargazers ❤️
[![Stargazers repo roster for @Luson045/medi-connect](https://reporoster.com/stars/dark/Luson045/medi-connect)](https://github.com/Luson045/medi-connect/stargazers)
## Forkers ❤️ [![Forkers repo roster for @Luson045/medi-connect](https://reporoster.com/forks/dark/Luson045/medi-connect)](https://github.com/Luson045/medi-connect/network/members) ## License This project is licensed under the [MIT License](LICENSE).
## 👥 Team | ![Luson Basumatary](https://avatars.githubusercontent.com/u/131430087?v=4&s=80) | |:--:| | **Luson Basumatary**
Project Admin | | [![LinkedIn](https://img.icons8.com/fluency/32/000000/linkedin.png)](https://www.linkedin.com/in/luson-basumatary-79a93b244/) [![Gmail](https://img.icons8.com/fluency/32/000000/gmail.png)](mailto:yuria4489@gmail.com) | For any inquiries or feedback, please contact. Happy Contributing 🫡 ## ⭐️ Support the Project If you find this project helpful, please consider giving it a ⭐ on GitHub! Your support helps to grow the project and reach more contributors.