[Launch recap]
Kids party shop and rental business: live website + portal ERP
A live React/Vite storefront now works with a dedicated portal and Express API handlers backend for inventory, bookings, delivery, accounting, and operations.

- Format
- Launch recap
- Stack
- React/Vite, Express API handlers, PostgreSQL
- Outcome
- Live website + portal ERP
[01]
Approach pillars
- Public website stays focused on shopping, rentals, booking, checkout, and policy content.
- POS/order builder gives staff a faster path for in-store sales while staying tied to inventory and order records.
- Portal app owns admin workflows, Express API handlers, Prisma migrations, and operational data.
- Shared organization/auth helpers keep website and portal requests aligned without collapsing app ownership.
- Future camera scanning is planned for quicker item lookup at the point of sale.
[02]
Customer website highlights
Shop + rental discovery
Public pages for products, rental items, cart, checkout, and booking intake.
Portal redirects
Staff/admin routes redirect into the dedicated portal app instead of living in the website bundle.
Customer support paths
FAQ, contact, delivery, refund, privacy, and terms pages stay in the customer-facing app.
Backend handoff
Website requests point to the deployed portal/functions host for operational writes.
[03]
Internal ERP capabilities
Inventory + movement logs
Portal-owned functions manage catalog data, stock movements, counts, and activity history.
POS + order builder
Staff can build walk-in sales through product search, SKU/barcode lookup, stock-aware cart lines, and order submission.
Orders + bookings + scheduler
Retail orders, rental reservations, customer records, and schedule views run from the admin workspace.
Accounting + documents
Financials, expenses, invoice documents, and branded invoice generation stay tied to live transactions.
Ops suite
Delivery, maintenance, HR, timesheets, vendors, marketing, roles, settings, and operations workflows live in the portal.
[04]
Challenges and solutions
Hybrid inventory complexity
Handled with a unified catalog, reservations, and movement audit trails.
In-store sales speed
Handled with a POS/order builder now, with camera-based item scanning scoped as a future workflow.
Permissions + scoping
Kept organization headers, auth tokens, and role-aware portal routes explicit across the split apps.
Financial consistency
Kept integer-safe money handling and financial views on the backend side of the portal boundary.
[05]
Live outcomes
- Live customer website for product discovery, rentals, booking, checkout, and support pages.
- POS/order builder supports staff-created sales with product search, barcode/SKU lookup, and stock-aware order lines.
- Dedicated portal/backend for orders, bookings, inventory, accounting, documents, delivery, and staff workflows.
- Future camera scanning is planned for faster item capture from the POS workflow.
- Shared workspace utilities reduce duplication while keeping website and portal responsibilities separate.
