shubhamk-27 / Doctors-Notebook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hospital-management-system

An application system that help's to effectively administer and manage information about patients and health professionals.

Demo 🚀

Try hospital management system with the Netlify demo
Link to demo ----> Hospital management system

The HMS application is composed of the following user roles:

  1. Admin

    • Has full control over the app
    • Can add doctor's
    • Can delete doctor's
    • Can view all users
    • Can view all appointments
    • Can view all prescriptions
  2. Doctor

    • Can attend to patient
    • Can view all appointments for that specific doctor
    • Can prescribe medication
  3. Patient

    • Can book appointment
    • Can cancel appointments
    • Can view appointment history
    • Can receive prescriptions from doctors

This project demonstrates:

A typcial FullStack Application React & Firebase Project

It covers the following:
  React
  React Context
  React Routing & Protected Routes
  Google Firebase
  Authentication
  Cloud FireStore

Developed With

  • Visual Studio Code - A source code editor developed by Microsoft for Windows, Linux and macOS. It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring.
  • React - A javascript library for building user interfaces.
  • Firebase - A platform developed by Google for creating mobile and web applications.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

The following software is required to be installed on your system:

  • Node 14.16.x
  • Npm 6.14.x

Type the following commands in the terminal to verify your node and npm versions

node -v
npm -v

Install

Follow the following steps to get development environment running.

  • Clone 'hospital-management-system' repository from GitHub

    git clone https://github.com/khethelogp/hospital-management-system

    OR USING SSH

    git clone git@github.com:khethelogp/hospital-management-system.git
    • Install node modules
    npm install
    • Install node modules (Client)
    cd client
    npm install

Before continuing, the following steps are required:

  1. Get API keys

    • Have an app on FireBase

      Have a look at Firebase

    • Inside your client directory "/client" have a .env file

      env file
  2. Firebase collections/tables

    collections

Build

  • Build application

    This command will also run ESLint as part of build process.

    cd client
    npm run build

Run

  • Run start

    This will run the 'hospital-management-system' npm task

    npm start

References

https://github.com/khethelogp/hospital-management-system

Made with ❤️ by KhetheloGP

About


Languages

Language:JavaScript 98.2%Language:CSS 1.4%Language:HTML 0.4%