Skip to main content
By Nana logo
Home
  • About
  • Projects
  • Blog
  • Contact
  • About
  • Projects
  • Blog
  • Contact
LinkedInEmailGitHub
Resume

Links

  • Home
  • Projects
  • About
  • Contact
  • Privacy & Cookies
  • Book

Socials

  • Email
  • Linkedin
  • Github

Accra Time

Local time loading

Version

2026 © Edition

+1 (647) 916-2361 || +233 554 024-694nanaabaackah@gmail.com
By Nana logo

© 2026 MADE TO MATTER. MADE BY NANA

© 2026 Faako System. All rights reserved.Powered byFaakoMade to matter. Made by Nana.
Back to blog

[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.

7 min read/Mar 5, 2025
  • Full-stack
  • E-commerce
  • ERP
Kids party shop and rental business: live website + portal ERP
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.

Next Post

Setting Up a Stock Management System That Stays Accurate

Setting Up a Stock Management System That Stays Accurate preview

Collection of Writing

Copyright 2026