How rareminds-eym/skillpassport works
Skill Ecosystem is an education and career-development platform serving learners, educators, institutions, and employers. The learner journey is profile setup, career assessment, opportunity/course discovery, and application tracking; educator and institutional workflows center on academic administration and progress reporting, while recruiters manage hiring pipelines. The graph also preserves analytics, AI guidance, course learning, messaging, subscriptions, and shared authentication/API layers. Relationships are limited to README statements and shown source references/calls; unsampled feature wiring is not asserted.
Main entry points: App.tsx Web application · Pipelines.tsx Recruiter pipeline UI · apiClient.ts API client · [[path]].ts Recruitment pipeline
Components 23
Web experience
- Web application
src/App.tsx - Learner routes
src/app/routes/learnerRoutes.jsx - Admin routes
src/app/routes/adminRoutes.jsx
Learning and guidance
- Assessment service
src/features/assessment/model/useAssessmentService.ts - Assessment API
functions/api/assessment/[[path]].ts - AI career guidance
functions/api/career/handlers/chat.ts - Course marketplace
functions/api/course/[[path]].ts
Career and hiring
- Applications
src/pages/learner/Applications.jsx - Recruiter pipeline UI
src/pages/recruiter/Pipelines.tsx - Recruitment pipeline
functions/api/recruiter-pipeline/[[path]].ts - Recruiter intelligence
src/features/recruiter-copilot/api/recruiterIntelligenceEngine.ts
Institution operations
- Academic management
functions/api/college-admin/[[path]].ts - Analytics
functions/api/analytics/dashboard.ts
Platform services
- Messaging
functions/api/messaging/actions.ts - Subscriptions
functions/api/payments/[[path]].ts - Authentication state
src/shared/model/authStore.ts - SSO client
src/shared/api/ssoClient.ts - API client
src/shared/api/apiClient.ts - Pages Functions
functions/_worker.js - Supabase data store
functions/lib/supabase.ts
Other components
- Learner
- Educator
- Recruiter
Connections 26
- Learner → Web application: uses
README.md - Educator → Web application: uses
README.md - Recruiter → Web application: uses
README.md - Web application → Learner routes: routes through
src/App.tsx - Web application → Admin routes: routes through
src/App.tsx - Learner → Assessment service: takes assessment
README.md - Assessment service → Assessment API: uses
- Learner → AI career guidance: gets guidance
README.md - Learner → Course marketplace: explores courses
README.md - Learner → Applications: tracks applications
README.md - Recruiter → Recruiter pipeline UI: manages hiring
README.md - Recruiter pipeline UI → Recruitment pipeline: updates pipeline
- Recruiter pipeline UI → Recruiter intelligence: gets recommendations
- Recruiter intelligence → Recruitment pipeline: analyzes candidates
- Educator → Academic management: manages academics
README.md - Educator → Analytics: reviews progress
README.md - Applications → API client: requests data
src/pages/learner/Applications.jsx - API client → SSO client: fetches with
src/shared/api/apiClient.ts - Authentication state → SSO client: authenticates through
src/shared/model/authStore.ts - SSO client → Pages Functions: proxies auth requests
src/shared/api/ssoClient.ts - API client → Pages Functions: sends API requests
- Assessment API → Supabase data store: reads and writes
- Academic management → Supabase data store: reads and writes
- Recruitment pipeline → Supabase data store: reads and writes
- Learner → Subscriptions: uses paid features
README.md - Learner → Messaging: communicates