How tanvir210111/admify works
Admify supports students exploring study options and preparing applications, with agents and agencies helping manage student cases and university representatives handling institutional relationships. The principal workflow spans discovery and recommendations, affordability and scholarship planning, application submission and tracking, and consultant support. Admin tools govern users, platform content, payments, and operations. The README documents these capabilities; sampled code confirms routing, application persistence, credit operations, and university-representative functions, but not every feature’s internal wiring.
Main entry points: server.js API server · db.js MongoDB · routes Student routes · App.jsx Role-based web app
Components 23
Student journey
- Student tools
src/pages/student - Student service
src/services/studentService.js - AI routes
backend/routes/aiRoutes.js - AI service
backend/services/aiService.js - Application tracking
backend/controllers/applicationController.js - Wallet and credits
backend/controllers/walletController.js - Applications
backend/models/Application.js
Partner operations
- Agent operations
backend/controllers/agentController.js - Agency operations
backend/controllers/agencyController.js - University operations
backend/controllers/universityRepController.js
Platform management
- Admin operations
backend/controllers/adminController.js - Admin routes
backend/routes/adminRoutes.js
Application runtime
- Role-based web app
src/App.jsx - API client
src/lib/api.js - API server
backend/server.js - Authentication routes
backend/routes/authRoutes.js - Student routes
backend/routes - MongoDB
backend/config/db.js - SMTP email
Other components
- Student
- Agent / agency
- University representative
- Admin
Connections 27
- Student → Role-based web app: uses
- Agent / agency → Role-based web app: uses
- University representative → Role-based web app: uses
- Admin → Role-based web app: uses
- Role-based web app → Student tools: routes to
- Student tools → Student service: requests services
- Student service → API client: calls API
- API client → API server: sends requests
- API server → Authentication routes: mounts
- API server → Student routes: mounts
- API server → AI routes: mounts
- API server → Admin routes: mounts
- AI routes → AI service: handles AI requests
- Student routes → Application tracking: handles applications
- Application tracking → MongoDB: reads and writes
- Application tracking → Applications: uses schema
- Student routes → Wallet and credits: handles wallet requests
- Wallet and credits → MongoDB: reads and writes
- Student routes → Agent operations: handles agent requests
- Agent operations → MongoDB: reads and writes
- Student routes → Agency operations: handles agency requests
- Agency operations → MongoDB: reads and writes
- API server → University operations: routes representative requests
- University operations → MongoDB: reads and writes
- Admin routes → Admin operations: dispatches requests
- Admin operations → MongoDB: reads and writes
- University operations → SMTP email: sends activation email