How krithik-ctrl/neet_predictor works
The repository appears to be a college-admissions guidance platform: students authenticate, maintain a profile, run college predictions, review and save results in choice lists, and manage paid access. It also provides administrative tools for users, admissions data, reporting, and permissions. The tree identifies these capabilities, while sampled controllers confirm service calls for several workflows; wiring for unsampled modules is shown only at the broad API boundary.
Main entry points: index.js HTTP API · choiceList.controller.js Choice lists · page.js Web interface · predictor.js API clients
Components 23
Student web app
- Web interface
client/app/(public)/page.js - API clients
client/services/api/predictor.js - Admin console
client/services/api/admin.js
Accounts and profiles
- User accounts
server/modules/users/user.controller.js - Student profile
server/modules/student-profile/studentProfile.controller.js
Admissions guidance
- College predictor
server/modules/predictor/predictor.controller.js - Prediction history
server/modules/prediction-history/predictionHistory.controller.js - College catalog
server/modules/colleges/college.controller.js - Course catalog
server/modules/courses/course.controller.js - Cutoff data
server/modules/cutoffs/cutoff.controller.js - Choice lists
server/modules/choice-list/choiceList.controller.js - Saved colleges
server/modules/saved-colleges/savedCollege.controller.js
Plans and payments
- Plans
server/modules/plans/plan.controller.js - Payments
server/modules/payment/payment.controller.js - Subscriptions
server/modules/subscription/subscription.controller.js
Administration
- Admin authentication
server/modules/admin-auth/adminAuth.controller.js - User management
server/modules/admin-dashboard/admin-users/adminUsers.controller.js - Admin dashboard
server/modules/admin-dashboard/overview/dashboard.controller.js - Admin access control
server/modules/admin-management/adminManagement.controller.js - Admin activity
server/modules/admin-activity/adminActivity.service.js
Other components
- Student
- Administrator
- HTTP API
server/routes/index.js
Connections 24
- Student → Web interface: uses
- Web interface → API clients: requests
- API clients → HTTP API: calls
- Administrator → Admin console: uses
- Admin console → HTTP API: calls
- HTTP API → User accounts: dispatches
- HTTP API → Student profile: dispatches
- HTTP API → College predictor: dispatches
- HTTP API → Prediction history: dispatches
- HTTP API → College catalog: dispatches
- HTTP API → Course catalog: dispatches
- HTTP API → Cutoff data: dispatches
- HTTP API → Choice lists: dispatches
- HTTP API → Saved colleges: dispatches
- HTTP API → Plans: dispatches
- HTTP API → Payments: dispatches
- HTTP API → Subscriptions: dispatches
- HTTP API → Admin authentication: dispatches
- HTTP API → User management: dispatches
- HTTP API → Admin dashboard: dispatches
- HTTP API → Admin access control: dispatches
- User accounts → Admin activity: logs activity
- Admin access control → Admin activity: logs activity
- Choice lists → Choice lists: exports PDF or Excel