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.
React.js- The web application has built using
React.jswithTypeScript. - It exclusively uses class-based components.
- It uses
reduxfor state management. - For building the interface,
Semantic UI Reacthas been used along with some custom CSS.
- The web application has built using
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
Agora SDK- Used for enabling audio and video calling in the web application
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 messagingoraudio/video calling. - After a consultation, issue a prescription to the patient with your digital signature.
- Maintain patient records and medical reports.
NOTE - A Firebase Project and Google Maps API Key is required for running this project.
- Clone the repository
git clone https://github.com/amlannandy/MedigoAdmin.git
- Go inside the project directory
cd MedigoAdmin
- Create a
.envfile 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=
- Install project dependencies
npm install
- Run the application
npm start





