How manitejakanuri1/prooflaab works
ProofLabAI is a proof-of-work platform for engineering students and their colleges: students receive work, submit evidence and explanations, and the platform evaluates progress for institutional oversight. The graph follows the documented role-based workflow and the sampled routing, task-query, function-dispatch, and file-service code. The README documents broader capabilities, including AI assessment, resume tools, and interview practice; their detailed UI-to-function wiring is not established by the excerpts, so uncertain links are omitted.
Main entry points: App.tsx App and routes · client.ts Supabase data and auth · StudentDashboard.tsx Student dashboard · functions Assessment functions
Components 22
Web experience
- App and routes
src/App.tsx - Student dashboard
src/pages/StudentDashboard.tsx - College dashboard
src/pages/CollegeDashboard.tsx - Startup dashboard
src/pages/StartupDashboard.tsx - Admin dashboard
src/pages/AdminDashboard.tsx
Work and review
- Student task queries
src/hooks/useAllStudentTasks.tsx - Startup task queries
src/hooks/useStartupTasks.tsx - Proof submission
src/components/dashboard/student/StudentUploadsPage.tsx - Oral explanation
src/components/dashboard/student/VoiceExplainModal.tsx - Proof review
src/components/dashboard/admin/ProofSubmissionsContent.tsx - College oversight
src/components/dashboard/college/CollegeDashboardContent.tsx
Assessment services
- Function dispatcher
functions-service/main.ts - Assessment functions
supabase/functions - Shared function logic
supabase/functions/_shared - Code runner
code-runner/server.py
Identity and files
- Supabase data and auth
src/integrations/supabase/client.ts - File storage client
src/integrations/google/storage.ts - File service
files-service/main.ts - Token bridge
auth-bridge/main.ts
Other components
- Platform users
- Google identity and storage
- DeepSeek
Connections 21
- Platform users → App and routes: use platform
- App and routes → Student dashboard: routes students
- App and routes → College dashboard: routes colleges
- App and routes → Startup dashboard: routes startups
- App and routes → Admin dashboard: routes admins
- Student dashboard → Student task queries: loads tasks
- Startup dashboard → Startup task queries: loads tasks
- Student task queries → Supabase data and auth: reads assignments
- Startup task queries → Supabase data and auth: reads tasks
- Student dashboard → Proof submission: submits evidence
- Student dashboard → Oral explanation: explains work
- Proof review → Supabase data and auth: reviews proofs
- College oversight → Supabase data and auth: views progress
- File storage client → File service: uploads and fetches
- File service → Google identity and storage: stores file bytes
- Token bridge → Google identity and storage: verifies tokens
- Token bridge → Supabase data and auth: resolves account
- Function dispatcher → Assessment functions: dispatches requests
- Assessment functions → Shared function logic: uses shared logic
- Assessment functions → DeepSeek: generates content
- Assessment functions → Code runner: runs code