How burrarohith66/neuronxai works
NeuronX AI is a student learning and progression dashboard. A student enters through the landing or account flow, then uses the app shell to reach academic subjects and chapter study, AI tutoring, skill development, planning, and revision; dashboard, analytics, achievements, and leaderboard present progress and motivation. The sampled store implements demo login/registration and persisted user state, while mockData supplies learning and leaderboard content. Connections follow explicit imports or visible navigation; the AI tutor UI/API relationship is shown as unverified because the excerpts do not establish how they connect.
Main entry points: store.ts Auth state · mockData.ts Learning demo data · page.tsx Dashboard · layout.tsx App shell
Components 21
Entry and account
- Landing page
src/app/page.tsx - Sign in
src/app/login/page.tsx - Registration
src/app/register/page.tsx
Learning experience
- Subject catalog
src/app/(app)/academics/page.tsx - Subject chapters
src/app/(app)/academics/[subjectId]/page.tsx - Chapter study
src/app/(app)/academics/[subjectId]/[chapterId]/page.tsx - AI tutor
src/app/(app)/ai-tutor/page.tsx - Tutor API
src/app/api/ai-tutor/route.ts - Skill development
src/app/(app)/skills/page.tsx
Progress and planning
- Study planner
src/app/(app)/planner/page.tsx - Revision
src/app/(app)/revision/page.tsx - Dashboard
src/app/(app)/dashboard/page.tsx - Analytics
src/app/(app)/analytics/page.tsx - Achievements
src/app/(app)/achievements/page.tsx - Leaderboard
src/app/(app)/leaderboard/page.tsx
Shared application layer
- App shell
src/app/(app)/layout.tsx - Navigation sidebar
src/components/Sidebar.tsx - Settings
src/app/(app)/settings/page.tsx - Auth state
src/lib/store.ts - Learning demo data
src/lib/mockData.ts
Other components
- Student
Connections 26
- Student → Landing page: opens
src/app/page.tsx - Student → Sign in: signs in
src/app/login/page.tsx - Student → Registration: registers
src/app/register/page.tsx - Landing page → Auth state: reads state
src/app/page.tsx - Sign in → Auth state: authenticates
src/app/login/page.tsx - Registration → Auth state: creates user
src/app/register/page.tsx - App shell → Auth state: reads state
src/app/(app)/layout.tsx - App shell → Navigation sidebar: renders
src/app/(app)/layout.tsx - Navigation sidebar → Auth state: reads state
src/components/Sidebar.tsx - Student → App shell: uses app
src/app/(app)/layout.tsx - Dashboard → Subject catalog: links to
src/app/(app)/dashboard/page.tsx - Dashboard → Study planner: links to
src/app/(app)/dashboard/page.tsx - Subject catalog → Learning demo data: reads content
src/app/(app)/academics/page.tsx - Subject chapters → Learning demo data: reads chapters
src/app/(app)/academics/[subjectId]/page.tsx - Chapter study → Learning demo data: reads study content
src/app/(app)/academics/[subjectId]/[chapterId]/page.tsx - Skill development → Learning demo data: reads domains
src/app/(app)/skills/page.tsx - AI tutor → Tutor API: may call
- Study planner → Auth state: reads state
src/app/(app)/planner/page.tsx - Dashboard → Auth state: reads state
src/app/(app)/dashboard/page.tsx - Dashboard → Learning demo data: reads content
src/app/(app)/dashboard/page.tsx - Analytics → Learning demo data: reads metrics
src/app/(app)/analytics/page.tsx - Achievements → Auth state: reads state
src/app/(app)/achievements/page.tsx - Achievements → Learning demo data: reads content
src/app/(app)/achievements/page.tsx - Leaderboard → Auth state: reads state
src/app/(app)/leaderboard/page.tsx - Leaderboard → Learning demo data: reads rankings
src/app/(app)/leaderboard/page.tsx - Settings → Auth state: reads state
src/app/(app)/settings/page.tsx