How elmiraclee/uniqueue_mobile works
UniQueue is an Expo mobile app for student queue requests and office-side queue/configuration work. The visible student journey is selecting an office, reviewing queue type, requirements, documents, quantities and priority, then submitting and viewing the live queue; students can also inspect history or cancel a current request. Office staff have queue-monitoring and configuration screens, with a separate admin home. Wiring beyond the sampled excerpts is represented only where the routes and responsibilities are evident; backend calls are shown where source explicitly demonstrates them.
Main entry points: office-queue.tsx Queue request wizard · configuration.tsx Office configuration · home.tsx Student home · current-queue-modal.tsx Current queue details
Components 24
Student queue
- Student home
app/student/home.tsx - Queue request wizard
app/student/queues/office-queue.tsx - Request steps
components/queue-step/review-step.tsx - Live queue
app/student/live-queue.tsx - Current queue details
components/queue/current-queue-modal.tsx - Queue history
app/student/queue.tsx - Student profile
app/student/profile.tsx
Office operations
- Office dashboard
app/office/home.tsx - Queue monitor
app/office/queue.tsx - Office configuration
app/office/configuration.tsx - Window setup
app/office/config/window.tsx - Capacity setup
app/office/config/capacity.tsx - Staff setup
app/office/config/staff.tsx - Document setup
app/office/config/document.tsx
Access and routing
- App entry
app/index.tsx - Sign in
app/login.tsx - Sign up
app/signup.tsx - Admin home
app/admin/home.tsx
Shared UI
- Backend endpoints
constants/backend.ts - App header
components/layout/app-header.tsx - Theme tokens
constants/theme.ts
Other components
- Student
- Office staff
- Queue backend
Connections 27
- Student → App entry: opens
- App entry → Sign in: redirects
- Student → Sign in: signs in
- Student → Sign up: registers
- Student → Student home: uses
- Student home → Queue request wizard: starts request
- Queue request wizard → Request steps: renders steps
- Queue request wizard → Backend endpoints: uses endpoints
- Queue request wizard → Queue backend: loads office data
- Queue request wizard → Queue backend: submits request
- Student home → Current queue details: opens details
- Current queue details → Backend endpoints: uses endpoints
- Current queue details → Queue backend: loads or cancels
- Current queue details → Live queue: opens live view
- Student → Queue history: views history
- Student → Student profile: manages profile
- Office staff → Office dashboard: uses
- Office dashboard → Queue monitor: opens queue
- Office dashboard → Office configuration: opens settings
- Office configuration → Window setup: opens windows
- Office configuration → Capacity setup: opens capacity
- Office configuration → Staff setup: opens staff
- Office configuration → Document setup: opens documents
- Office staff → Admin home: administers
- Student home → App header: renders
- Queue monitor → App header: renders
- App header → Theme tokens: uses colors