Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vaibhavyadav-dev/bharat-seva
Express Server of Bharatseva+ project, built with Nodejs, Mongodb, Firebase, and Expressjs.
https://github.com/vaibhavyadav-dev/bharat-seva
firebase health-data healthcare healthcare-application mern-stack mongodb project startup-applications uhi
Last synced: about 6 hours ago
JSON representation
Express Server of Bharatseva+ project, built with Nodejs, Mongodb, Firebase, and Expressjs.
- Host: GitHub
- URL: https://github.com/vaibhavyadav-dev/bharat-seva
- Owner: vaibhavyadav-dev
- License: mit
- Created: 2023-03-17T17:57:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-25T10:09:02.000Z (4 months ago)
- Last Synced: 2024-10-09T17:43:18.206Z (about 1 month ago)
- Topics: firebase, health-data, healthcare, healthcare-application, mern-stack, mongodb, project, startup-applications, uhi
- Language: JavaScript
- Homepage: https://bharatsevaplus-user.netlify.app/
- Size: 240 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bharat-Seva+
Welcome to the Express server of the Bharat-Seva+ (Plus) Project! This project is built using Node.js, Express.js, Firebase, MongoDB, and various third-party modules.BharatSeva+ aims to provide services to end-users, and patients. The generated data will be logged and recorded for future reference.
## Features
- Built with Express.js for efficient and scalable server-side development.
- Provides various endpoints for medical reports and data retrieval.
- Implements JWT token authentication for secure access to endpoints.
- Utilizes Nodemailer for seamless email communication.
- Stores medical records in MongoDB for efficient storage and retrieval.
- Leverages Firebase for user data management.
- Implements various database schemas for optimized data storage.
- Designed to be scalable and handle high traffic loads.
- Includes middleware for request authentication.## Project Structure
```
.
├── Bharat Seva.postman_collection.json
├── Controllers
│ ├── AppointmentController.js
│ ├── GET_Patient_BIoData.js
│ ├── Get_For_PatientProblem_Details.js
│ ├── HIP_Authorization.js
│ ├── HIP_Info.js
│ ├── HIP_Patient_Info.js
│ ├── HIP_Patient_Problem_Issuer.js
│ └── Patient_Authorization.js
├── Firebase
│ ├── Config.js
│ └── Service.js
├── LICENSE
├── MiddleWare
│ ├── HIP_Authentication.js
│ ├── Patient_Authentication.js
│ └── RateLimiter.js
├── MongoDB
│ └── Database.js
├── NodeMailer
│ ├── NodeMailer.js
│ └── NodeMessages.js
├── README.md
├── Router
│ ├── AppointsmentRouter.js
│ ├── HIP_Authorization_Router.js
│ ├── HIP_Info.js
│ ├── HIP_PatientDetails_Router.js
│ ├── HIP_Patient_Issues.js
│ ├── Patient.js
│ ├── Patient_Authorization_Router.js
│ ├── Patient_BioData.js
│ └── Patient_Details_Router.js
├── Schema
│ ├── Appointments.js
│ ├── HIP_Info_Schema.js
│ ├── Patient_CredentialSchema.js
│ ├── Patient_Info_Schema.js
│ └── Patient_problem_Schema.js
├── Server.js
├── package-lock.json
└── package.json7 directories, 36 files
```> [!NOTE]
> - This project follows the MERN + Firebase Stack and is developed and managed by [Vaibhav Yadav](https://www.linkedin.com/in/vaibhav-yadav-4397351b9/).
> - To learn more about this project, visit [My Org](https://github.com/BharatSeva) or watch [My demo](https://www.youtube.com/playlist?list=PLXRQ5AMta2AI_jZlGr0A5owICnGkDpElO).
> - The main purpose of this project is to test and enhance web development skills.Feel free to explore the project and contribute to its development!