An application system that help's to effectively administer and manage information about patients and health professionals.
The HMS application is composed of the following user roles:
-
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
-
Doctor
- Can attend to patient
- Can view all appointments for that specific doctor
- Can prescribe medication
-
Patient
- Can book appointment
- Can cancel appointments
- Can view appointment history
- Can receive prescriptions from doctors
A typcial FullStack Application React & Firebase Project
It covers the following:
React
React Context
React Routing & Protected Routes
Google Firebase
Authentication
Cloud FireStore
- 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.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
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
Follow the following steps to get development environment running.
-
Clone 'hospital-management-system' repository from GitHub
git clone https://github.com/vikasbhalla05/hospital-management.git
OR USING SSH
git clone git@github.com:vikasbhalla05/hospital-management.git
- Install node modules
npm install
- Install node modules (Client)
cd client npm install
Before continuing, the following steps are required:
-
Get API keys
-
Have an app on FireBase
Have a look at Firebase
-
Inside your client directory "/client" have a .env file
-
-
Firebase collections/tables
-
Build application
This command will also run ESLint as part of build process.
cd client npm run build
-
Run start
This will run the 'hospital-management-system' npm task
npm start
Made with ❤️ as H2Archives