How joa111/houseofnoodles works
This is a House of Noodles order-management frontend built with React and Supabase. Staff sign in, view and update orders, and create or edit orders; administrators additionally manage the menu and can export order data. Orders can be viewed as invoices and shared or downloaded as PDFs. The excerpts show the routed screens and service calls; some export behavior and backend details are not sampled, so those relationships are not expanded beyond the visible wiring.
Main entry points: App.js App routing · supabaseService.js Supabase service · OrderList.js Order list · Login.js Sign in
Components 11
Access and routing
- App routing
src/App.js - Sign in
src/pages/Login.js
Order workflows
- Order list
src/pages/OrderList.js - Order editor
src/pages/AddOrder.js - Invoice view
src/pages/InvoiceModal.js
Administration
- Export options
src/components/ExportModal.js - Menu management
src/pages/MenuManagement.js
Data access
- Supabase service
src/services/supabaseService.js - Supabase client
src/supabase.js - Supabase backend
Other components
- Staff user
Connections 16
- Staff user → Sign in: signs in
src/pages/Login.js - App routing → Sign in: routes to
src/App.js - App routing → Order list: routes to
src/App.js - App routing → Order editor: routes to
src/App.js - App routing → Menu management: admin route
src/App.js - Sign in → App routing: uses auth
src/pages/Login.js - App routing → Supabase client: uses client
src/App.js - Order list → Supabase service: loads and updates
src/pages/OrderList.js - Order list → Invoice view: opens invoice
src/pages/OrderList.js - Order list → Export options: opens export
src/pages/OrderList.js - Order editor → Supabase service: loads and saves
src/pages/AddOrder.js - Menu management → Supabase service: manages menu
src/pages/MenuManagement.js - Invoice view → Supabase service: loads invoice
src/pages/InvoiceModal.js - Supabase service → Supabase client: uses client
src/services/supabaseService.js - Supabase service → Supabase backend: queries data
src/services/supabaseService.js - App routing → Supabase backend: auth and roles
src/App.js