-
👨⚕️ Multi-User System
- Admin Dashboard
- Doctor Portal
- Patient Interface
-
🔐 Secure Authentication
- JWT-based authentication
- Role-based access control
- Protected routes
-
📅 Appointment Management
- Real-time booking system
- Google Meet integration
- Automated email notifications
-
💻 Modern Tech Stack
- React.js frontend
- Node.js backend
- MongoDB database
- RESTful API architecture
- Clone the repository
git clone https://github.com/ShridharAggrwal/HealthSetu.git
cd HealthSetu- Install dependencies
# Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../frontend
npm install- Set up environment variables
# Backend (.env)
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
# Frontend (.env)
VITE_API_URL=http://localhost:5000- Run the application
# Start backend server
cd backend
npm run dev
# Start frontend development server
cd frontend
npm run dev- React.js
- Vite
- React Router
- Axios
- TailwindCSS
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- Google Meet API
graph LR
A[Frontend - React] --> B[Backend - Node.js]
B --> C[(MongoDB)]
B --> D[Google Meet API]
B --> E[Email Service]
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
For any queries or support, please contact us at:
- Email: support@healthsetu.com
- Website: https://healthsetulife.netlify.app/
Made with ❤️ by the HealthSetu Team

