One Platform • Five Schemes • One Scholarship Journey
Discover → Check Eligibility → Verify → Apply → Track → Receive
AdivasiSetu is an integrated, accessible, and transparent scholarship enablement portal specifically architected for Scheduled Tribe (ST) students across India. It unifies five major central and state schemes under a single digital roof, eliminating repeated documentation and information fragmentation.
Rather than binary opaque decisions, AdivasiSetu scores applicants transparently across six weighted dimensions:
Matches are categorized into:
Follows the real welfare pipeline:
Profile Completed → Documents Submitted → Application Submitted → Under Verification → Final Decision → Scholarship Received (DBT)
Under Review, Approved, Rejected) with official notes.For seamless evaluation, quick demo buttons are embedded on the login page:
| Role | Password | Access Highlights | |
|---|---|---|---|
| Demo Student | student@adivasisetu.in |
Student@123 |
Birsa Soren (Santhal Tribe, NIT Jamshedpur, B.Tech, 100% profile, active applications in tracker) |
| Demo Admin | admin@adivasisetu.in |
Admin@123 |
Dr. Rameshwar Munda (Full Welfare Board Admin console, application review, scheme CRUD, analytics) |
mongodb://127.0.0.1:27017cd adivas-setu
npm install
npm run seed
npm start
GitHub Pages serves static files only. Deploy the API separately with Render and use MongoDB Atlas for the remote database.
render.yaml; provide the Atlas connection string as the MONGODB_URI environment variable. The blueprint generates JWT_SECRET.https://<render-service>.onrender.com/api/health returns JSON.window.ADIVASISETU_API_BASE in frontend/js/api-config.js to https://<render-service>.onrender.com/api.frontend/ when frontend files are pushed to main.Keep database credentials in Render’s environment settings. Do not commit the Atlas connection string.
adivas-setu/
├── frontend/
│ ├── index.html # Landing page with journey visual & scheme cards
│ ├── login.html # Login with 1-click test credentials
│ ├── register.html # Tribal student registration
│ ├── onboarding.html # 5-step wizard & live completion meter
│ ├── dashboard.html # Student dashboard & recommended matches
│ ├── scholarships.html # Discovery catalog with multi-faceted filters
│ ├── scholarship-details.html # Detailed scheme specs & application modal
│ ├── eligibility.html # Interactive 6-factor criteria calculator
│ ├── documents.html # Document vault with 5MB uploads & re-upload
│ ├── applications.html # Applications center with status tabs
│ ├── application-details.html # Live 6-stage journey tracker
│ ├── profile.html # Student profile & MongoDB updates
│ ├── notifications.html # JAGO alerts & notification feed
│ ├── admin.html # Admin portal & analytics console
│ │
│ ├── css/
│ │ ├── style.css # Core design system & typography
│ │ ├── auth.css # Auth & onboarding wizard styles
│ │ ├── dashboard.css # Dashboard widgets & metric cards
│ │ ├── scholarships.css # Catalog & eligibility engine layout
│ │ └── admin.css # Admin data tables & analytics bars
│ │
│ └── js/
│ ├── main.js # Global API helpers & navbar state
│ ├── auth.js # Login, register & 5-step wizard
│ ├── dashboard.js # Dashboard loader & match renderer
│ ├── scholarships.js # Search, filters & application submission
│ ├── eligibility.js # 6-factor rule-based algorithm
│ ├── documents.js # Vault uploads, size checks & statuses
│ ├── applications.js # Applications list & 6-stage tracker
│ └── admin.js # Admin CRUD, review & analytics
│
├── backend/
│ ├── server.js # Express app & static serving
│ ├── middleware/
│ │ └── auth.js # JWT & role-based route guard
│ ├── routes/
│ │ ├── auth.js # Registration, login & demo auth
│ │ ├── students.js # Profile & dashboard summary
│ │ ├── scholarships.js # Catalog & scheme CRUD
│ │ ├── eligibility.js # Rule engine endpoint
│ │ ├── documents.js # Multer upload & status management
│ │ ├── applications.js # Application filing & status transitions
│ │ ├── notifications.js # JAGO alerts & mark-read
│ │ └── admin.js # Dashboard stats & analytics
│ ├── models/
│ │ ├── User.js # User credentials & roles
│ │ ├── Student.js # Demographic & academic dossier
│ │ ├── Scholarship.js # Schemes & eligibility rules
│ │ ├── Application.js # Filing dossier & 6-stage timeline
│ │ ├── Document.js # Uploaded certificate records
│ │ └── Notification.js # JAGO alerts & update notices
│ ├── services/
│ │ ├── eligibilityEngine.js # 6-factor scoring service
│ │ └── notificationService.js # Automated alert dispatcher
│ └── data/
│ └── seed.js # Database seeder with 5 schemes
│
├── uploads/ # Storage directory for verified files
├── .env # Environment configuration
├── package.json
└── README.md
Match scores and eligibility evaluations generated by AdivasiSetu are platform-generated guidance calculated from published criteria and user profile inputs. They serve as guidance and do not replace official government authority review or guarantee final grant sanction by the Ministry of Tribal Affairs or implementing state authorities.