Skip to content

Latest commit

 

History

History
86 lines (50 loc) · 2.66 KB

README.md

File metadata and controls

86 lines (50 loc) · 2.66 KB

AskaDoc

An online platform connecting patients with a wide range of expert doctors for efficient and accessible medical consultations.

  • Sign up to create a patient or a doctor account.
  • Select a speciality to generate a list of doctors.
  • Choose any consultant according to your convenience and start chatting.

Authors

Tech Stack

Client: React, CSS

Server: Node, Express

Authentication: JWT

Chatting: SocketIO

Password encryption: bcryptjs

Database: MongoDB

Features

  • Implemented RESTful API endpoints for data communication.
  • Implemented JWT Authentication.
  • Implemented user-roles(Doctor and patient) for differentiated access.
  • Implemented one to one chat functionality.
  • Salting and hashing techniques to protect password data.

Take a tour

Home-page

Gives a brief overview of the application and path to login and signup.

App Screenshot

App Screenshot

Signup

  • Choose patient or doctor.
  • Enter username and password and press signup to create an account. App Screenshot

Login

App Screenshot

Categories

Choose any one of the 12 categories as per your convenience.

App Screenshot

App Screenshot

List of doctors

  • Choose your consultant.
  • You can sort by reputation or fees.
  • Choose one to view profile and start chatting.

App Screenshot

Profile

(Note: Only doctors are allowed have their own profile.)

  • Add other fields if you are signing up for the first time. App Screenshot
  • If added already, you will see your complete profile along with the message requests. App Screenshot

Chats

App Screenshot

App Screenshot

Your feedback regarding any potential bugs or opportunities for improvement would be greatly appreciated.