Skip to content

Daniel-Sameh/DEPI-Hospital-Project

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •