How mdrehanmulla09-png/portal-for-academia-industry-collaboration-for-skill-mapping-internships-placement. works
SkillBridge India connects students, recruiters, faculty and institutions through skill assessment, opportunity matching and application workflows, alongside portfolios, internships, learning and research collaboration. The React app routes public and role-based experiences through a centralized REST client to Express route modules; recommendation scoring is a distinct internal layer. The graph preserves documented capability areas, but their individual page-to-endpoint wiring is not shown in the sampled source, so those links are kept at the API-client boundary.
Main entry points: server.ts Express API · api.ts REST client · App.tsx Routes and app shell · applications.ts Applications
Components 21
Web experience
- Routes and app shell
client/src/App.tsx - Session context
client/src/context/AuthContext.tsx - Notification context
client/src/context/NotificationContext.tsx - Student workflows
client/src/pages/authenticated - Partner dashboards
client/src/pages/authenticated - Public catalogs
client/src/pages/public - REST client
client/src/services/api.ts
API capabilities
- Express API
server/src/server.ts - Authentication
server/src/routes/auth.ts - Opportunities
server/src/routes/opportunities.ts - Applications
server/src/routes/applications.ts - Skill assessments
server/src/routes/assessments.ts - Digital portfolios
server/src/routes/portfolios.ts - Internship tracking
server/src/routes/internships.ts - Research collaboration
server/src/routes/collaborations.ts - Learning programs
server/src/routes/learning.ts - Platform services
server/src/routes
Matching and access
- Recommendation engine
server/src/services/recommendationEngine.ts - Session and role checks
server/src/middleware/auth.ts
Platform state
- Data store
server/src/db/store.ts
Other components
- Students and partners
Connections 26
- Students and partners → Routes and app shell: use portal
- Routes and app shell → Student workflows: routes to
- Routes and app shell → Partner dashboards: routes to
- Routes and app shell → Public catalogs: routes to
- Student workflows → REST client: requests
- Partner dashboards → REST client: requests
- Public catalogs → REST client: requests
- Session context → REST client: requests
- Notification context → REST client: requests
- REST client → Express API: HTTP calls
- Express API → Authentication: dispatches
- Express API → Opportunities: dispatches
- Express API → Applications: dispatches
- Express API → Skill assessments: dispatches
- Express API → Digital portfolios: dispatches
- Express API → Internship tracking: dispatches
- Express API → Research collaboration: dispatches
- Express API → Learning programs: dispatches
- Express API → Platform services: dispatches
- Authentication → Data store: reads and writes
- Authentication → Session and role checks: authenticates
- Applications → Session and role checks: authenticates
- Applications → Data store: reads and writes
- Applications → Recommendation engine: evaluates match
- Recommendation engine → Data store: reads profiles and data
- Skill assessments → Session and role checks: authenticates