How jalikoa/mau works
MAU EDUSPACE is a university learning community for asking and answering questions, sharing study materials, and managing student accounts. The principal flow is a student browsing questions, opening a question, and contributing an answer or comment; a separate materials flow supports browsing and submitting resources, with pending materials exposed to administrators for moderation. Account, activity, and administration features are also represented. Source excerpts confirm some question, authentication, and material-preview behavior; other route capabilities are inferred from the repository tree and API route catalog, so uncertain wiring is omitted.
Main entry points: api.ts API facade · questions/page.tsx Question browsing · [id]/page.tsx Question discussion · materials/page.tsx Material library
Components 19
Q&A Community
- Question browsing
app/questions/page.tsx - Question discussion
app/question/[id]/page.tsx - Ask question
app/ask/page.tsx - Tags and departments
app/tags/page.tsx - Personal activity
app/activity/page.tsx
Study Materials
- Material library
app/materials/page.tsx - Department materials
app/departments/[id]/materials/page.tsx - Submit material
app/submit-material/page.tsx - PDF preview
components/material-preview.tsx
Accounts
- Authentication state
components/auth-provider.tsx - Account and profile
app/profile/page.tsx - Account settings
app/settings/page.tsx - Notifications
lib/notifications.ts
Administration
- Admin console
app/admin/page.tsx - Material moderation
app/admin/materials/pending/page.tsx
Other components
- Student
- API facade
lib/api.ts - API route map
lib/apiClient.ts - EDUSPACE API
Connections 18
- Student → Question browsing: browses
- Question browsing → Question discussion: opens question
- Student → Ask question: submits question
- Student → Material library: browses
- Material library → PDF preview: previews PDF
- Student → Submit material: submits resource
- Student → Authentication state: signs in
- Authentication state → API facade: calls auth
- Question discussion → API facade: loads and updates
- API facade → API route map: uses routes
- API route map → EDUSPACE API: targets API
- Student → Account and profile: manages profile
- Student → Account settings: updates settings
- Student → Personal activity: views activity
- Student → Tags and departments: discovers topics
- Student → Department materials: browses by department
- Admin console → Material moderation: reviews pending
- Material moderation → API facade: moderates materials