Skip to content

Aerospace-prog/HealthSetu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation


HealthSetu - Your Digital Healthcare Bridge

Live Demo GitHub Stars License

🌟 Features

  • 👨‍⚕️ 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

🚀 Quick Start

  1. Clone the repository
git clone https://github.com/ShridharAggrwal/HealthSetu.git
cd HealthSetu
  1. Install dependencies
# Install backend dependencies
cd backend
npm install

# Install frontend dependencies
cd ../frontend
npm install
  1. 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
  1. Run the application
# Start backend server
cd backend
npm run dev

# Start frontend development server
cd frontend
npm run dev

🛠️ Tech Stack

Frontend

  • React.js
  • Vite
  • React Router
  • Axios
  • TailwindCSS

Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication
  • Google Meet API

📱 Screenshots

image image

🌐 Architecture

graph LR
    A[Frontend - React] --> B[Backend - Node.js]
    B --> C[(MongoDB)]
    B --> D[Google Meet API]
    B --> E[Email Service]
Loading

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📞 Contact

For any queries or support, please contact us at:


Made with ❤️ by the HealthSetu Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 56.3%
  • CSS 43.6%
  • HTML 0.1%