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.
- Secure, JWT-based user registration and login.
- Role-based access control for user, provider, and admin roles.
- 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 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.
- 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.
- RESTful API for managing users, services, and insurance plans with role-based permissions.
- Users can easily access tech support through an integrated chatbot for quick, on-demand assistance.
- Providers can set up monthly subscription models, using Stripe to manage secure payments for healthcare services and insurance plans.
- Next.js: React-based framework for building SEO-friendly, server-rendered applications.
- TypeScript: Strongly typed JavaScript for enhanced code quality, maintainability, and scalability.
- 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.
- JWT: JSON Web Tokens for authentication, ensuring secure access to routes and data.
- bcrypt: Secure password hashing to protect user credentials and sensitive data.
- Node.js
- MongoDB
- Stripe account (for payment setup)
-
Clone the repository:
git clone https://github.com/your-username/healthcare-connect.git cd healthcare-connect
-
Install dependencies:
npm install
-
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
-
Open your browser and navigate to http://localhost:3000.
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.
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.