Skip to content

vcint/HealthSaathi-Admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺 HealthSaathi Admin Panel

Secure Admin Dashboard for Managing Healthcare Services for Seniors

Build Status License: MIT Node.js MongoDB JWT Auth


🧩 About the Project

HealthSaathi Admin Panel is the backend interface of the HealthSaathi Android App, a healthcare application built specifically for senior citizens. This web-based panel provides administrators with full control over the app’s operations, including:

  • Managing medicine orders submitted by users.
  • Approving or rejecting prescriptions.
  • Monitoring real-time app activities.
  • Ensuring secure communication between the app and the backend.

This admin dashboard ensures smooth, secure, and scalable management of healthcare workflows tailored for elderly users. Designed using scalable Node.js architecture, it provides an intuitive UI for admin-level operations.


⚙️ Tech Stack

Layer Technologies Used
Frontend EJS, HTML, Bootstrap
Backend Node.js, Express.js
Database MongoDB
Auth JWT (JSON Web Tokens)
API Client Axios
Hosting Cloud-friendly: Heroku, Render, or AWS

🛠️ Getting Started

Follow these steps to set up and run the project locally:

📥 Step 1: Clone the Repository

git clone https://github.com/vcint/HealthSaathi-Admin.git

📂 Step 2: Install Dependencies

cd HealthSaathi-Admin
npm install

🔐 Step 3: Configure Environment Variables

Create a .env file in the root folder:

MONGO_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret

▶️ Step 4: Start the Server

npm start

The admin panel will be accessible at: http://localhost:3000


🧪 Testing

Ensure MongoDB is running and all .env values are correct. Then open your browser and visit:

http://localhost:3000

You should see the login panel and admin interface.


🤝 Contributing

We welcome contributions to improve HealthSaathi Admin Panel:

  1. Fork this repository.
  2. Create a new feature branch:
git checkout -b feature-name
  1. Commit your changes:
git commit -m "Add feature"
  1. Push to your fork:
git push origin feature-name
  1. Submit a pull request 🚀

📃 License

This project is licensed under the MIT License. See LICENSE for more information.


🧑‍💻 Maintainer

About

This web-based admin panel is used to manage the orders, users, and other aspects of the HealthSaathi app. It provides administrators with an easy interface to handle orders, approve or reject them, and monitor app activities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors