Faraz710 / WebDocX

Pro-bono Online Consultation Website

Home Page:https://web-doc-x.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebDocX

Layout

Live Demo: WebDocX

While the outset of the crisis was subtle, the COVID-19 pandemic spread like wildfire, engulfing the entire medical sector. Social distancing measures stimulated a drastic change in medical consultation across the globe. With heightened public concerns, most patients remain wary of visiting hospitals for any medical consultation.

Coronavirus is not the only ailment that citizens are having right now. All other diseases still exist and access to hospitals and doctors are extremely constrained. In light of the current events, it is vital to have necessary technological solutions in place for doctors to keep serving the patients during these grueling times.

Features

  • Patients: Patients can view the profiles of doctors and using professional background information, decide whether or not to seek consultation. They can send in consultation request to a specific doctor. Alternatively, they can post their problem which the doctors can view and accept.

  • Doctors: Doctors can register and fill in the necessary professional details required by our team to verify the authenticity of the account. Once verified, doctors can attend to patient consultation requests and accept them if it falls in their scope.

  • Consultations: Consultation chat rooms are established for patients who have connected with the doctor to communicate in real-time through digital messaging.

  • Prescriptions: At the end of each consultation, doctors are prompted to fill in details for prescription generation for the patient which will be digitally signed by the doctor.

Environment Variables

In the .env file you have to set the following environment variables::

  • MONGODB_URI, insert your locally/ web hosted MongoDB database URI

  • SECRET_KEY, a secret key used to hash the session with HMAC

  • MAIL_USERNAME, the backend uses Gmail to send mails

  • MAIL_USERNAME, the backend uses Gmail to send mails

  • CLIENT_ID, CLIENT_SECRET and REFRESH_TOKEN, token for gmail OAuth

Local Setup

Make sure you have NodeJS v10 or greater installed:

node -v

Clone the project:

git clone https://github.com/Faraz710/WebDocX.git

Install package dependencies using npm or yarn:

npm install

or

yarn install

The application will setup on port 3000.

Feel free to send pull requests if you wish to contribute to the website.

Contributors

About

Pro-bono Online Consultation Website

https://web-doc-x.herokuapp.com/


Languages

Language:HTML 63.1%Language:JavaScript 25.0%Language:CSS 12.0%