How nithin-dt/mentiq works
MENTIQ is a coding-practice and learning application. Users enter through authentication, browse algorithm problems, choose a language, and work through practice and test-case views; code-analysis feedback and progress features appear in the product’s intelligence panels. The graph also preserves the profile and learning-extension capabilities visible in the tree. The route and selected component relationships are evidenced by excerpts; connections involving unsampled practice, authentication, and persistence internals are left unasserted where their callers were not shown.
Main entry points: App.tsx App Router · ExtensionPanel.tsx Learning Extension · Practice.tsx Practice Workspace · problems.ts Problem Definitions
Components 19
Application Entry
- App Router
mentiqai-main/src/App.tsx - Not Found
mentiqai-main/src/pages/NotFound.tsx
Problem Practice
- Problem Catalog
mentiqai-main/src/pages/Home.tsx - Problem Definitions
mentiqai-main/src/lib/problems.ts - Language Selection
mentiqai-main/src/pages/LanguageSelection.tsx - Practice Workspace
mentiqai-main/src/pages/Practice.tsx - Test Cases
mentiqai-main/src/pages/TestCases.tsx
Learning Insights
- Code Analyzer
mentiqai-main/src/lib/analyzer.ts - Learning Extension
mentiqai-main/src/components/mentiq/ExtensionPanel.tsx - Intelligence Panel
mentiqai-main/src/components/mentiq/IntelligencePanel.tsx - Feedback Panel
mentiqai-main/src/components/mentiq/FeedbackPanel.tsx - Gamified Progress
mentiqai-main/src/components/mentiq/GamifiedPanel.tsx - Progress Analytics
mentiqai-main/src/components/mentiq/AnalyticsPanel.tsx - Progress State
mentiqai-main/src/hooks/useMentiqState.ts - LMS Panel
mentiqai-main/src/components/mentiq/LMSPanel.tsx
Identity and Profile
- Login
mentiqai-main/src/pages/Login.tsx - Authentication Context
mentiqai-main/src/contexts/AuthContext.tsx - Profile
mentiqai-main/src/pages/Profile.tsx
Other components
- Learner
Connections 20
- Learner → App Router: opens app
- App Router → Login: routes to
mentiqai-main/src/App.tsx - App Router → Problem Catalog: routes to
mentiqai-main/src/App.tsx - App Router → Profile: routes to
mentiqai-main/src/App.tsx - App Router → Practice Workspace: routes to
mentiqai-main/src/App.tsx - App Router → Test Cases: routes to
mentiqai-main/src/App.tsx - App Router → Language Selection: routes to
mentiqai-main/src/App.tsx - App Router → Not Found: routes to
mentiqai-main/src/App.tsx - App Router → Authentication Context: provides context
mentiqai-main/src/App.tsx - Problem Catalog → Problem Definitions: reads problems
mentiqai-main/src/pages/Home.tsx - Language Selection → Problem Definitions: reads problem
mentiqai-main/src/pages/LanguageSelection.tsx - Test Cases → Problem Definitions: reads problem
mentiqai-main/src/pages/TestCases.tsx - Practice Workspace → Code Analyzer: analyzes code
- Practice Workspace → Learning Extension: shows insights
- Learning Extension → Intelligence Panel: renders
mentiqai-main/src/components/mentiq/ExtensionPanel.tsx - Learning Extension → Feedback Panel: renders
mentiqai-main/src/components/mentiq/ExtensionPanel.tsx - Learning Extension → Gamified Progress: renders
mentiqai-main/src/components/mentiq/ExtensionPanel.tsx - Learning Extension → Progress Analytics: renders
mentiqai-main/src/components/mentiq/ExtensionPanel.tsx - Learning Extension → Progress State: receives progress
mentiqai-main/src/components/mentiq/ExtensionPanel.tsx - LMS Panel → Learner: supports learning