How padmakruthi/vidyasetu works
VidyaSetu is a scholarship and fellowship lifecycle portal for Scheduled Tribe applicants and MoTA officers. Applicants sign in, submit scheme applications and documents, then track status and resolve deficiencies; officers review submissions, while the selection committee records decisions and administrators manage rules and analytics. The README documents identity verification, document validation, data cross-checking, fund tracking and renewal monitoring, but sampled implementation does not establish those later integrations. The graph shows documented product areas and sampled API ownership; unsampled page wiring and storage internals are not inferred.
Main entry points: applications/route.ts Application intake · action/route.ts Review actions · store.ts Application store · mailer.ts Email notifications
Components 28
Applicant experience
- Login
src/app/login/page.tsx - Signup
src/app/signup/page.tsx - Application wizard
src/app/apply/page.tsx - Lifecycle tracking
src/app/track/page.tsx - Student portal
src/app/portal/page.tsx
Review and selection
- Review actions
src/app/api/applications/[id]/action/route.ts - Scrutiny queue
src/app/admin/page.tsx - Document review
src/app/admin/review/[id]/page.tsx - Merit selection
src/app/admin/selection/page.tsx
Administration
- Scheme rules
src/app/admin/rules/page.tsx - Impact analytics
src/app/admin/analytics/page.tsx
Platform services
- Application intake
src/app/api/applications/route.ts - Application details
src/app/api/applications/[id]/route.ts - Document analysis
src/lib/ocrEngine.ts - Application store
src/lib/store.ts - Email notifications
src/lib/mailer.ts - Scheme rules API
src/app/api/schemes/route.ts - Analytics API
src/app/api/analytics/route.ts - Login API
src/app/api/auth/login/route.ts - Signup API
src/app/api/auth/signup/route.ts - Session lookup
src/app/api/auth/me/route.ts - OTP email API
src/app/api/auth/send-otp/route.ts - Session service
src/lib/redisSession.ts - Office lookup
src/app/api/offices/route.ts
Other components
- Applicant
- MoTA officers
- Redis
- Email service
Connections 33
- Applicant → Login: signs in
- Applicant → Signup: creates account
- Applicant → Application wizard: submits application
- Applicant → Lifecycle tracking: tracks status
- Applicant → Student portal: resolves deficiencies
- Login → Login API: authenticates
- Signup → Signup API: registers
- Login API → Session service: creates session
- Signup API → Session service: creates session
- Session lookup → Session service: reads session
- Session service → Redis: reads and writes
- OTP email API → Email notifications: sends OTP
- Email notifications → Email service: sends email
- Application wizard → Application intake: submits form
- Application intake → Document analysis: computes metrics
- Application intake → Application store: creates application
- Application intake → Email notifications: sends confirmation
- Lifecycle tracking → Application details: loads application
- Student portal → Review actions: resubmits document
- Scrutiny queue → Application intake: lists applications
- Document review → Application details: loads application
- Document review → Review actions: records review
- MoTA officers → Scrutiny queue: reviews queue
- MoTA officers → Document review: inspects documents
- MoTA officers → Merit selection: evaluates merit
- Review actions → Application store: updates case
- Review actions → Email notifications: sends status notices
- Merit selection → Review actions: records decision
- Scheme rules → Scheme rules API: updates rules
- Scheme rules API → Application store: reads and updates schemes
- Impact analytics → Analytics API: loads metrics
- Analytics API → Application store: reads applications
- Office lookup → Application store: reads office data