How gma7postmams/opstracker works
MAMS Support Operations Tracker is a web application for recording Technical Assistance and Other Tasks, then reviewing work through dashboards and reports. Users sign in and work with typed records; administrators also manage users, master data, branding, imports, and backups. The map emphasizes documented product capabilities and sampled route behavior. Some page-to-endpoint wiring and unsampled feature internals are not shown because their implementation was not inspected.
Main entry points: page.tsx Admin Page · import/route.ts Import API · [type]/route.ts Record Collection API · [id]/route.ts Record Item API
Components 29
Daily Work
- Sign In
app/login/page.tsx - Assistance Page
app/(app)/assistance/page.tsx - Tasks Page
app/(app)/tasks/page.tsx - Records View
components/RecordsView.tsx - Record Detail
app/(app)/records/[type]/[id]/page.tsx
Record Services
- Record Collection API
app/api/records/[type]/route.ts - Record Item API
app/api/records/[type]/[id]/route.ts - Record Service
lib/records.ts - Validation Rules
lib/validation.ts - Record Type Config
lib/recordTypes.ts
Insights
- Dashboard
app/(app)/dashboard/page.tsx - Dashboard API
app/api/dashboard/route.ts - Reports Page
app/(app)/reports/page.tsx - Reports API
app/api/reports/route.ts
Administration
- Admin Page
app/(app)/admin/page.tsx - User Management API
app/api/users/route.ts - User Profile API
app/api/users/[id]/route.ts - Master Data API
app/api/masterdata/route.ts - Import API
app/api/import/route.ts - CSV Parser
lib/csv.ts - Workbook Reader
lib/xlsx.ts - Backup Restore API
app/api/backup/route.ts - Branding API
app/api/branding/route.ts
Platform Services
- Branding Service
lib/branding.ts - Image Upload API
app/api/upload/route.ts - Authentication
lib/auth.ts
Other components
- User
- PostgreSQL
- Uploaded Assets
Connections 45
- User → Sign In: opens
- User → Assistance Page: logs work
- User → Tasks Page: logs work
- Assistance Page → Records View: displays
- Tasks Page → Records View: displays
- Records View → Record Collection API: requests records
- Record Detail → Record Item API: loads record
- Record Collection API → Record Service: lists or creates
- Record Collection API → Validation Rules: validates input
- Record Collection API → PostgreSQL: reads and writes
- Record Item API → Record Service: loads record
- Record Item API → Validation Rules: validates edits
- Record Item API → PostgreSQL: updates record
- Record Service → PostgreSQL: queries records
- Record Collection API → Record Type Config: checks type
- Record Item API → Record Type Config: checks type
- User → Dashboard: reviews activity
- Dashboard → Dashboard API: requests summary
- Dashboard API → PostgreSQL: aggregates records
- User → Reports Page: views reports
- Reports Page → Reports API: requests tallies
- Reports API → PostgreSQL: reads records
- User → Admin Page: administers system
- Admin Page → User Management API: manages users
- User Management API → Validation Rules: validates users
- User Management API → PostgreSQL: reads and writes
- Admin Page → User Profile API: edits profiles
- User Profile API → Validation Rules: validates edits
- User Profile API → PostgreSQL: updates users
- Admin Page → Master Data API: manages options
- Master Data API → PostgreSQL: reads and writes
- Admin Page → Import API: imports records
- Import API → CSV Parser: parses CSV
- Import API → Workbook Reader: parses workbook
- Import API → Validation Rules: validates rows
- Import API → Record Service: allocates references
- Import API → PostgreSQL: imports records
- Admin Page → Backup Restore API: backs up or restores
- Backup Restore API → PostgreSQL: exports or restores
- Admin Page → Branding API: configures branding
- Branding API → Branding Service: loads defaults
- Branding API → PostgreSQL: reads and writes
- Admin Page → Image Upload API: uploads assets
- Image Upload API → Uploaded Assets: writes image
- Sign In → Authentication: authenticates