How akash-exe-27/apaar-vault works
This is an APAAR-based academic enrolment and verification portal for AICTE and approved institutions. Institution staff enter student records individually or in bulk; the backend validates admissions and records them, while administrators can manage institutions and investigate anomalies, and authorized verifiers can check student records. The browser also presents enrolment and analytics views. The excerpts show the main HTTP-to-database calls and selected browser requests; other UI/API wiring and database details are not fully sampled.
Main entry points: server.js HTTP API · db.js Database adapter · app.js Web portal · https-server.js HTTPS API
Components 13
Portal
- Web portal
public/app.js
Registry operations
- Institutions and programs
db.js - Student admissions
db.js - Anomaly resolution
db.js - Student verification
db.js - Analytics
db.js
Persistence
- Database adapter
db.js - Registry schema
database/schema.sql
Other components
- AICTE administrator
- Institution user
- Authorized verifier
Connections 20
- Web portal → HTTP API: requests institutions
public/app.js - Web portal → HTTP API: requests verification
public/app.js - HTTP API → Institutions and programs: fetches and adds
server.js - HTTP API → Student admissions: uploads and lists
server.js - HTTP API → Anomaly resolution: loads and resolves
server.js - HTTP API → Student verification: looks up student
server.js - HTTP API → Analytics: fetches metrics
server.js - HTTPS API → Institutions and programs: fetches programs
https-server.js - HTTPS API → Student admissions: uploads and lists
https-server.js - HTTPS API → Student verification: looks up student
https-server.js - HTTPS API → Analytics: fetches metrics
https-server.js - Institutions and programs → Database adapter: uses adapter
db.js - Student admissions → Database adapter: uses adapter
db.js - Anomaly resolution → Database adapter: uses adapter
db.js - Student verification → Database adapter: uses adapter
db.js - Analytics → Database adapter: uses adapter
db.js - Database adapter → Registry schema: persists registry data
- AICTE administrator → Web portal: uses
- Institution user → Web portal: uses
- Authorized verifier → Web portal: uses