Siam & Nihon: Full-Stack CRM & Invoicing Engine
A comprehensive, mobile-responsive management system and invoicing engine for an international "pasabuy" business.
The Problem
Managing a boutique personal shopper and "pasabuy" (buying on behalf of others) business requires tracking international shopping trips, dynamic item catalogs, and complex client orders. The
The Approach
I built a full-stack web application using the Next.js App Router and React Server Components to ensure fast load times and secure server-side operations. I designed a relational database usi
The Outcome
Successfully deployed a robust administrative dashboard that streamlines the client's workflow. The system features automated invoice generation, dynamic catalog searching, soft-delete data a
Critical Challenges
Mobile Browser Interception on React 19 Server Actions
Context: During QA testing on mobile devices (specifically iOS Safari), login and form submissions were silently failing, despite working flawlessly on desktop. The mobile browsers were inter
Complex CSV Reporting without Double-Counting
Context: The business required a detailed CSV export for financial tracking. However, because a single invoice could contain multiple line items, standard CSV generation would duplicate the "