SchemeMatch is a premium, full-stack platform designed to help Indian citizens discover government welfare schemes they qualify for in seconds. By answering a few simple questions, users get a personalized list of state and central benefits tailored to their unique profile.
- 🌍 Multilingual Support: Available in English, Hindi (हिंदी), and Marathi (मराठी).
- 🎯 Smart Matching Engine: Instantly evaluates eligibility based on age, occupation, income, and category.
- 📱 Premium UI/UX: A smooth, interactive quiz interface built with Framer Motion for cinematic transitions.
- 📄 Detailed Guidance: Provides document checklists and "How to Apply" steps for every scheme.
- 🖨️ Printable Results: One-click printing for offline reference.
- 🔒 Privacy First: No login required. Your data stays in your browser's local storage.
- Framework: React 19 (Vite)
- Styling: Tailwind CSS v4 (Modern Design Tokens)
- Animations: Framer Motion (Glassmorphism & Micro-interactions)
- Internationalization: i18next
- Server: Node.js + Express
- Database: MongoDB (via Mongoose)
- Security: Helmet.js, Express-Rate-Limit
| Landing Page | Smart Quiz | Eligibility Results |
|---|---|---|
![]() |
![]() |
![]() |
You can set up everything from the root directory:
# Install all dependencies
npm run install-all
# Seed the database
npm run seed --prefix server
# Build the frontend
npm run build
# Start the app
npm startIf you prefer running them separately:
Backend:
cd server
npm install
node data/seedSchemes.js
npm run devFrontend:
cd client
npm install
npm run devCreate a .env file in the server directory:
PORT=5001
MONGO_URI=mongodb://localhost:27017/schemematch
NODE_ENV=developmentThis project is optimized for Render's free tier using a unified build process.
- Connect your GitHub repo to a New Web Service.
- Build Command:
npm run install-all && npm run build - Start Command:
npm start - Env Vars: Set
NODE_ENVtoproductionand add yourMONGO_URI. - Whitelist IP: Ensure
0.0.0.0/0is whitelisted in your MongoDB Atlas settings.
Contributions are welcome! Feel free to open an issue or submit a pull request.
Distributed under the MIT License. See LICENSE for more information.
Developed with ❤️ for a better India.


