Skip to content

acm-uic/healthcare-connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Healthcare Connect

Healthcare Connect is a platform designed to empower immigrants, refugees, and underserved communities with access to personalized, affordable healthcare resources. The platform provides users with tools to explore, compare, and enroll in free or low-cost insurance plans and healthcare services tailored to their specific needs, making healthcare more accessible for everyone.

🌟 Key Features

🔒 User Authentication

  • Secure, JWT-based user registration and login.
  • Role-based access control for user, provider, and admin roles.

👥 User Dashboard

  • Save & Recommend: Users can save their preferred services and receive recommendations based on their profile, preferences, and eligibility.
  • Multi-language Support: Available in multiple languages to ensure accessibility for users from diverse backgrounds.

🛠 Admin & Provider Portal

  • Admin Functions: Admins can create, update, and delete insurance plans and healthcare services through an intuitive portal.
  • Provider-Specific Services: Providers can add services they offer, set monthly premiums, and manage clients directly.

🔎 Service & Insurance Search

  • Users can search for affordable or free services and insurance plans based on location, cost, eligibility, and language.
  • Custom Filters: Advanced filtering to ensure users find services best suited to their individual healthcare needs.

📡 API Endpoints

  • RESTful API for managing users, services, and insurance plans with role-based permissions.

💬 Integrated Chatbot Support

  • Users can easily access tech support through an integrated chatbot for quick, on-demand assistance.

💳 Subscription Management

  • Providers can set up monthly subscription models, using Stripe to manage secure payments for healthcare services and insurance plans.

🚀 Tech Stack

Frontend

  • Next.js: React-based framework for building SEO-friendly, server-rendered applications.
  • TypeScript: Strongly typed JavaScript for enhanced code quality, maintainability, and scalability.

Backend

  • NestJS: Progressive Node.js framework for creating efficient, modular, and scalable server-side applications.
  • MongoDB: NoSQL database providing flexible data storage that scales with the application.
  • Mongoose: ODM for MongoDB, simplifying data modeling and interaction with the database.

Security

  • JWT: JSON Web Tokens for authentication, ensuring secure access to routes and data.
  • bcrypt: Secure password hashing to protect user credentials and sensitive data.

🛠 Setup and Installation

Prerequisites

  • Node.js
  • MongoDB
  • Stripe account (for payment setup)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/healthcare-connect.git
    cd healthcare-connect
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory. Configure necessary environment variables for MongoDB, JWT_SECRET, and Stripe API keys. Start the development server:

    npm run dev
  4. Open your browser and navigate to http://localhost:3000.

🤝 Contributions

We welcome contributions! Please feel free to submit issues or create pull requests. For major changes, please open an issue first to discuss the change.

📬 Contact

For inquiries, support, or feedback, please contact us at [email protected].

Healthcare Connect is committed to making healthcare accessible for all. Let's connect communities with the resources they need to thrive.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published