GithubHelp home page GithubHelp logo

ankitgupta143 / hospital-management-system Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 9.65 MB

User frontend

Home Page: https://hospital-management-system-site.netlify.app/

JavaScript 80.14% HTML 1.19% CSS 18.67%

hospital-management-system's Introduction

Medical Institute Website - MERN Stack Project ๐Ÿฅ๐Ÿ’ป

Welcome to the Medical Institute Website project! This comprehensive web application is built using the MERN stack (MongoDB, Express.js, React, Node.js) and aims to streamline the management of a medical institute. It features distinct front-end interfaces for users and administrators, supported by a robust backend.

Key Features

User Interface

  • Appointment Scheduling: Users can easily book appointments with their preferred doctors, selecting from available time slots.
  • User-Friendly Design: The intuitive and responsive design ensures a seamless experience across devices.
  • Secure Login: User data privacy and security are maintained with encrypted authentication processes.
  • Messaging: Users can send messages to the administration for any inquiries or issues.
  • Information Access: Users can get to know about the medical institute, its services, and other relevant information.

Admin Interface

  • Message Management: Administrators can read and respond to messages from users, facilitating effective communication.
  • Doctor Management: Administrators can easily add doctor from the system, ensuring up-to-date information.
  • Appointment Management: Administrators can accept or reject appointments, providing a streamlined process for managing bookings.
  • Dashboard Overview: The admin dashboard provides quick insights into appointments, messages, and doctor availability.

Backend

  • RESTful API: Efficient data handling and operations with secure and scalable API endpoints.
  • Database Management: Utilizes MongoDB for robust and flexible data storage, ensuring high performance and reliability.
  • Authentication: Secure user authentication and authorization using JWT (JSON Web Tokens).

Technologies Used

  • Frontend: React.js for dynamic and responsive user interfaces.
  • Backend: Node.js and Express.js for scalable server-side development.
  • Database: MongoDB for flexible and efficient data management.
  • State Management: Redux for managing application state in a predictable manner.
  • Styling: CSS and Bootstrap for modern, responsive design.

User Frontend

In the user frontend, users can:

  • Book appointments with available doctors in their respective departments.
  • Send messages to the administration.
  • Get to know more about the site and its services.

Screenshot 2024-06-20 151640 Screenshot 2024-06-20 151714 Screenshot 2024-06-20 151803

Admin Frontend

In the admin frontend, administrators can:

  • Add new doctors to the system.
  • Accept or reject appointment requests from users.
  • Read and respond to messages sent by users.
  • Get an overview of appointments, messages, and doctor availability from the dashboard.

Screenshot 2024-06-20 152103 Screenshot 2024-06-20 152134 Screenshot 2024-06-20 152210

Installation and Setup

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/medical-institute-website.git
  2. Navigate to the project directory:

    cd medical-institute-website
  3. Install dependencies for both frontend and backend:

    npm install
    cd client
    npm install
    cd ..
  4. Create a .env file in the root directory and add your MongoDB URI and JWT secret:

    MONGODB_URI=your_mongodb_uri
    JWT_SECRET=your_jwt_secret
  5. Start the development server:

    npm run dev
  6. Open your browser and go to http://localhost:3000 to view the application.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Feel free to reach out if you have any questions or if you'd like to discuss this project in more detail! ๐Ÿš€


#MERN #WebDevelopment #MedicalInstitute #FullStackDevelopment #ReactJS #NodeJS #MongoDB #ExpressJS #HealthcareTech

hospital-management-system's People

Contributors

ankitgupta143 avatar

Watchers

 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.