Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏥MUKTI Hospital Fullstack Project

Welcome to the MUKTI Hospital Fullstack Project! This application serves as a comprehensive hospital management system, designed to streamline various functionalities such as doctor management, patient appointments, and blog publishing.

Demo Video

Technologies Used

  • Frontend: React.js
  • State Management: Redux Toolkit
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Token)
  • Password Encryption: Bcrypt
  • UI Framework: AdminLTE, EJS

Features

  • Doctors Dashboard: A user-friendly dashboard for doctors to manage their profiles and appointments.
  • Blog Management: Doctors can write and manage blogs for patient education and information sharing.
  • Appointment Scheduling: Patients can schedule appointments with doctors from various departments.
  • Department Management: The system organizes doctors into their respective departments for better navigation.

Setup Instructions

Prerequisites

  • Node.js
  • MongoDB
  • npm

Installation

  1. Clone the repository:

    git clone https://github.com/Daniel-Sameh/DEPI-Hospital-Project
    cd MUKTI-Hospital
  2. Set up the backend:

    • Navigate to the server folder:
      cd server
    • Create a .env file and add your MongoDB connection string:
      MONGODB_URI=<your_mongodb_connection_string>
    • Install the backend dependencies:
      npm install
    • You are ready to run the backend server:
      nodemon index.js
  3. Set up the frontend:

    • Open a new terminal, and navigate to the client folder:
      cd ../client
    • Install the frontend dependencies:
      npm install
    • You are ready to run the frontend application:
      npm start
      

Usage

  • Access the application through your browser at http://localhost:3000.
  • Access the doctor dashboard through your browser at http://localhost:5000/login.

Security

  • Passwords for doctors are encrypted using Bcrypt.
  • JWT is used for secure authentication.
  • Best practices are used to ensure security across the application.

About

Digital Egypt Pioneers Initiative MERN Full Stack Project (a hospital website)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages