SimpliAsk
Doctor to Patient connectivity tool built with MERN (MongoDB, Express, React and Node.js). Secured with bycrypt for data hashing and JWT for user authenication, as well as WebRTC for realtime video conferencing.
Install / Use
/learn @RaghavVerma24/SimpliAskREADME
SimpliAsk
A Doctor to Patient connectivity tool built with the MERN (MongoDB, Express, React, and Node.js) stack. The tool includes features such as data hashing with bcrypt for enhanced security, user authentication with JWT, real-time video conferencing with WebRTC, a personal assistant with Artyom.js, appointment scheduling platform, inbuilt chat between doctors and patients, and web chats.
Technologies Used
- MongoDB: A popular NoSQL database for storing data in a flexible, JSON-like format.
- Express: A fast and minimalist web application framework for Node.js that simplifies building RESTful APIs.
- React: A popular JavaScript library for building user interfaces.
- Node.js: A JavaScript runtime environment that allows server-side execution of JavaScript code.
- bcrypt: A library for hashing passwords to securely store them in the database.
- JSON Web Token (JWT): A compact, URL-safe means of representing claims to be transferred between parties as a JSON object, used for user authentication.
- WebRTC: A set of web standards that enables real-time communication between browsers for video conferencing.
- Artyom.js: A JavaScript library for implementing voice commands and personal assistants in web applications.
![]()
Features
- Secure user authentication with JWT for secure login and registration.
- Data hashing with bcrypt for enhanced security.
- Real-time video conferencing using WebRTC for seamless and secure communication between doctors and patients.
- Personal assistant powered by Artyom.js to provide voice-based assistance and interactions.
- Appointment scheduling platform for doctors and patients to manage appointments efficiently.
- Inbuilt chat functionality between doctors and patients for easy communication.
- Web chat functionality for quick and convenient interactions.
Installation
To start the project or clone it, follow the steps below:
-
Clone the repository to your local machine using the following command:
git clone https://github.com/RaghavVerma24/SimpliAsk -
Install dependencies for both the frontend and backend:
cd client npm install cd ../server npm install -
Create a
.envfile in the server directory and add the following:MONGODB_URI=<your-mongodb-cluster-name> -
Start the backend server:
cd server nodemon index.js -
Start the frontend:
cd client npm run dev
Contributing
If you would like to contribute to the project, feel free to submit a pull request. Please ensure that your changes are in line with the project's coding standards and practices.
License
This project is open-source and available under the MIT License.
Related Skills
bluebubbles
344.4kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
slack
344.4kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
qqbot-channel
344.4kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
