https://github.com/amlannandy/medigoadmin
A Web-based Teleconsultation and Electronic Medical Records (EMR) System for Doctors to manage their Clinic Records and Patients
https://github.com/amlannandy/medigoadmin
agora firebase reactjs typescript
Last synced: 3 months ago
JSON representation
A Web-based Teleconsultation and Electronic Medical Records (EMR) System for Doctors to manage their Clinic Records and Patients
- Host: GitHub
- URL: https://github.com/amlannandy/medigoadmin
- Owner: amlannandy
- Created: 2020-09-05T13:59:12.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-10-22T09:14:47.000Z (over 4 years ago)
- Last Synced: 2025-10-19T12:56:52.625Z (9 months ago)
- Topics: agora, firebase, reactjs, typescript
- Language: TypeScript
- Homepage:
- Size: 3.22 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Medigo Admin
Medigo Admin is a Web-based Teleconsultation and Electronic Medical Record (EMR) system. It's built to assist doctors in preserving their medical reports, patient files in digital format. It also provides them with the ability to create appointment sessions online and interact with their patients using Text Messaging and Audio/Video Calling.
## Technology Stack
1. `React.js`
* The web application has built using `React.js` with `TypeScript`.
* It exclusively uses class-based components.
* It uses `redux` for state management.
* For building the interface, `Semantic UI React` has been used along with some custom CSS.
2. `Firebase`
* Serves as the backend of the project.
* The JavaScript SDK for firebase has been used in this project.
* Features used are -
* Email Authentication
* Cloud Firestore as database
* Cloud Storage for storing images and documents
* Cloud Functions
4. `Agora SDK`
* Used for enabling audio and video calling in the web application
## Features
Medigo is intented to be a one-stop solution for Doctors, especially those who have their own clinic, to manage their patient records, organize clinic data, create appointment schedules and consult patients online. It provides the following features -
* Register your clinic where users can book offline appointments.
* Create appointment slots for the next 7 days which users can book for either offline/online consultations.
* Consult patients only via `text messaging` or `audio/video calling`.
* After a consultation, issue a prescription to the patient with your digital signature.
* Maintain patient records and medical reports.
## Local Development Setup
> **NOTE** - A Firebase Project and Google Maps API Key is required for running this project.
1. Clone the repository
```
git clone https://github.com/amlannandy/MedigoAdmin.git
```
2. Go inside the project directory
```
cd MedigoAdmin
```
3. Create a `.env` file and add the following values from your Firebase project along with the Google Maps API Key
```
REACT_APP_mode=dev
REACT_APP_apiKey=
REACT_APP_authDomain=
REACT_APP_databaseURL=
REACT_APP_projectId=
REACT_APP_storageBucket=
REACT_APP_messagingSenderId=
REACT_APP_appId=
REACT_APP_measurementId=
REACT_APP_GOOGLE_MAPS_API_KEY=
```
4. Install project dependencies
```
npm install
```
5. Run the application
```
npm start
```
## Screenshots





