How alsn-24/turbo-octo-waddle works
The tree contains two near-identical Next.js retail CRM applications plus a separate MicroPython smartwatch program. The sampled retail endpoints show authenticated account registration and CRUD workflows for products, customers, and orders backed by MySQL; the UI tree also exposes dashboard, inventory, and reports. The smartwatch loop reads motion, updates clock/fitness/GPS/sleep state, and renders alerts and app screens. The README gives no further product detail, and unsampled UI wiring is not asserted here.
Main entry points: queries.ts Retail queries · route.ts Account registration · main.py Watch application loop · auth.ts Session and users
Components 21
Retail API
- Customer API
retail-2/app/api/customers/route.ts - Order API
retail-2/app/api/orders/route.ts - Order detail API
retail-2/app/api/orders/[id]/route.ts - Product API
retail-2/app/api/products/route.ts - Product detail API
retail-2/app/api/products/[id]/route.ts - Product upload
retail-2/app/api/products/upload/route.ts - Account registration
retail-2/app/api/auth/register/route.ts - Login endpoint
retail-2/app/api/auth/login/route.ts - Logout endpoint
retail-2/app/api/auth/logout/route.ts
Retail services
- Session and users
retail-2/lib/auth.ts - Registration limits
retail-2/lib/rate-limit.ts
Retail data
- Retail queries
retail-2/lib/mysql/queries.ts - MySQL client
retail-2/lib/mysql/db.ts - MySQL database
Smartwatch runtime
- Watch application loop
CC Smart watch/main.py - OLED driver
CC Smart watch/ssd1306.py - Watch hardware
Other components
- Retail operator
- Watch wearer
Connections 25
- Retail operator → CRM pages: uses
- CRM pages → CRM views: renders
- Retail operator → Customer API: requests
- Retail operator → Order API: requests
- Retail operator → Order detail API: requests
- Retail operator → Product API: requests
- Retail operator → Product detail API: requests
- Retail operator → Product upload: uploads
- Retail operator → Account registration: registers
- Retail operator → Login endpoint: signs in
- Retail operator → Logout endpoint: signs out
- Customer API → Retail queries: reads/writes
- Order API → Retail queries: reads/writes
- Order detail API → Retail queries: reads/writes
- Product API → Retail queries: reads/writes
- Product detail API → Retail queries: reads/writes
- Account registration → Session and users: creates user/session
- Account registration → Registration limits: checks limit
- Login endpoint → Session and users: authenticates
- Logout endpoint → Session and users: ends session
- Retail queries → MySQL client: executes queries
- MySQL client → MySQL database: reads/writes
- Watch wearer → Watch application loop: uses
- Watch application loop → OLED driver: renders through
- Watch application loop → Watch hardware: reads motion; drives motor