Siam & Nihon: Full-Stack CRM & Invoicing Engine

Shipped

A comprehensive, mobile-responsive management system and invoicing engine for an international "pasabuy" business.

Next.jsReact 19TypeScriptTailwind CSSPrisma ORMMySQLJWT Auth (jose)SweetAlert2html2canvas

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 "

Screenshots