https://github.com/deep-1704/askadoc
An online platform connecting patients with a wide range of expert doctors for efficient and accessible medical consultations.
https://github.com/deep-1704/askadoc
bcryptjs css expressjs jwt-authentication mongodb nodejs reactjs restful-api socket-io
Last synced: 3 months ago
JSON representation
An online platform connecting patients with a wide range of expert doctors for efficient and accessible medical consultations.
- Host: GitHub
- URL: https://github.com/deep-1704/askadoc
- Owner: deep-1704
- Created: 2023-07-14T08:59:52.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-28T01:07:07.000Z (over 2 years ago)
- Last Synced: 2026-01-03T12:25:54.379Z (6 months ago)
- Topics: bcryptjs, css, expressjs, jwt-authentication, mongodb, nodejs, reactjs, restful-api, socket-io
- Language: JavaScript
- Homepage:
- Size: 72.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
- [Deep Prajapati](https://github.com/deep-1704)
## 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.


## Signup
- Choose patient or doctor.
- Enter username and password and press signup to create an account.

## Login

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


## List of doctors
- Choose your consultant.
- You can sort by reputation or fees.
- Choose one to view profile and start chatting.

## Profile
(Note: Only doctors are allowed have their own profile.)
- Add other fields if you are signing up for the first time.

- If added already, you will see your complete profile along with the message requests.

## Chats


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