How mykrotechltd-dev/atelierhq works
AtelierHQ is a tailoring-shop ERP: shop users manage customers and orders, coordinate workers and tasks, track payments, and use reporting, billing, and garment-pattern tools; a separate platform-admin area oversees shops and operations. The browser entry routes users into these areas, while the sampled worker dialog/query code demonstrates a concrete edit-to-Supabase path. README content is only a product name, and most page/query wiring was not sampled, so those internal connections are intentionally not inferred.
Main entry points: App.tsx Route application · patterns/page.tsx Pattern workspace · client.ts Supabase client · orders/page.tsx Order management
Components 27
App entry
- Route application
Tailoring_ERP/src/App.tsx
Shop operations
- Shop onboarding
Tailoring_ERP/src/pages/onboarding/page.tsx - Shop dashboard
Tailoring_ERP/src/pages/app/dashboard/page.tsx - Customer records
Tailoring_ERP/src/pages/app/customers/page.tsx - Order management
Tailoring_ERP/src/pages/app/orders/page.tsx - Worker management
Tailoring_ERP/src/pages/app/workers/page.tsx - Worker editor
Tailoring_ERP/src/pages/app/workers/_components/worker-dialog.tsx - Task tracking
Tailoring_ERP/src/pages/app/tasks/page.tsx - Payment records
Tailoring_ERP/src/pages/app/payments/page.tsx - Shop reports
Tailoring_ERP/src/pages/app/reports/page.tsx - Subscription billing
Tailoring_ERP/src/pages/app/billing/page.tsx - Invoice export
Tailoring_ERP/src/lib/invoice-pdf.ts
Tailoring tools
- Pattern workspace
Tailoring_ERP/src/pages/app/patterns/page.tsx - Pattern drafting
Tailoring_ERP/src/lib/pattern-engine.ts - Pattern export
Tailoring_ERP/src/lib/pattern-pdf.ts
Platform administration
- Admin sign-in
Tailoring_ERP/src/pages/admin/login.tsx - Admin dashboard
Tailoring_ERP/src/pages/admin/dashboard/page.tsx - Shop oversight
Tailoring_ERP/src/pages/admin/shops/page.tsx - Admin operations
Tailoring_ERP/src/pages/admin/orders/page.tsx - Admin access check
Tailoring_ERP/src/components/providers/admin-auth.tsx
Data and services
- Worker data queries
Tailoring_ERP/src/lib/queries/workers.ts - Supabase client
Tailoring_ERP/src/lib/supabase/client.ts - Checkout function
Tailoring_ERP/supabase/functions/fincra-checkout/index.ts - Billing function
Tailoring_ERP/supabase/functions/subscription-billing/index.ts
Other components
- Shop user
- Supabase backend
- Fincra checkout
Connections 24
- Shop user → Route application: opens
- Route application → Shop onboarding: routes
- Route application → Shop dashboard: routes
- Route application → Customer records: routes
- Route application → Order management: routes
- Route application → Worker management: routes
- Route application → Task tracking: routes
- Route application → Payment records: routes
- Route application → Shop reports: routes
- Route application → Subscription billing: routes
- Route application → Pattern workspace: routes
- Route application → Admin sign-in: routes
- Route application → Admin dashboard: routes
- Route application → Shop oversight: routes
- Route application → Admin operations: routes
- Worker editor → Worker data queries: mutates workers
- Worker data queries → Supabase client: queries
- Supabase client → Supabase backend: connects
- Admin access check → Supabase client: checks admin
- Pattern workspace → Pattern drafting
- Pattern workspace → Pattern export
- Order management → Invoice export
- Checkout function → Fincra checkout: checkout request
- Billing function → Fincra checkout: billing request