How karthiksamak-git/jit23_team49 works
CareerVerse is a gamified career-exploration platform: learners onboard, complete assessments, receive career guidance, and progress through learning worlds with portfolio and rewards features. The tree and README support the major product areas; sampled API controllers show their service calls, and the Neo4j service shows graph initialization. Web-page-to-API wiring and most service-to-storage calls were not sampled, so those connections are omitted. The README also describes roadmap capabilities beyond what the tree confirms as implemented.
Main entry points: onboarding.controller.ts Onboarding API · assessment.controller.ts Assessment API · recommendation.controller.ts Recommendation API · worlds.controller.ts Worlds API
Components 31
Learner experience
- Onboarding
apps/web/app/(app)/onboarding/page.tsx - Discover
apps/web/app/(app)/discover/page.tsx - Recommendations
apps/web/app/(app)/recommendations/page.tsx - World map
apps/web/app/(app)/world-map/page.tsx - Backend world
apps/web/app/(app)/worlds/backend/page.tsx - Dashboard
apps/web/app/(app)/dashboard/page.tsx - Portfolio
apps/web/app/(app)/portfolio/page.tsx - AI interview
apps/web/app/(app)/interview/page.tsx - Opportunities
apps/web/app/(app)/opportunities/page.tsx - Skill tree
apps/web/app/(app)/skill-tree/page.tsx
Career platform API
- Onboarding API
apps/api/src/modules/onboarding/onboarding.controller.ts - Assessment API
apps/api/src/modules/assessment/assessment.controller.ts - Recommendation API
apps/api/src/modules/recommendation/recommendation.controller.ts - Worlds API
apps/api/src/modules/worlds/worlds.controller.ts - Gamification API
apps/api/src/modules/gamification/gamification.controller.ts - Portfolio API
apps/api/src/modules/portfolio/portfolio.controller.ts - AI gateway API
apps/api/src/modules/ai-gateway/ai-gateway.controller.ts - Onboarding service
apps/api/src/modules/onboarding/onboarding.service.ts - Assessment engine
apps/api/src/modules/assessment/assessment.service.ts - Recommendation service
apps/api/src/modules/recommendation/recommendation.service.ts - Worlds service
apps/api/src/modules/worlds/worlds.service.ts - Gamification service
apps/api/src/modules/gamification/gamification.service.ts - Portfolio service
apps/api/src/modules/portfolio/portfolio.service.ts - AI gateway service
apps/api/src/modules/ai-gateway/ai-gateway.service.ts - Scoring rules
packages/shared/src/scoring.ts
Platform data
- PostgreSQL access
apps/api/src/prisma/prisma.service.ts - Career graph access
apps/api/src/neo4j/neo4j.service.ts - Redis access
apps/api/src/redis/redis.service.ts
AI guidance
- Groq AI client
apps/web/lib/ai-client.ts
Other components
- Learner
- Groq service
Connections 18
- Learner → Onboarding: uses
- Learner → Discover: uses
- Learner → Recommendations: uses
- Learner → World map: uses
- Learner → Backend world: uses
- Learner → Dashboard: uses
- Learner → Portfolio: uses
- Learner → AI interview: uses
- Learner → Opportunities: uses
- Learner → Skill tree: uses
- Onboarding API → Onboarding service: calls
- Assessment API → Assessment engine: calls
- Recommendation API → Recommendation service: calls
- Worlds API → Worlds service: calls
- Gamification API → Gamification service: calls
- Portfolio API → Portfolio service: calls
- AI gateway API → AI gateway service: calls
- Groq AI client → Groq service: requests inference