Next.js / ReactTypeScriptNode.js / ExpressPostgreSQLTailwind CSSPlaywright
Developed the frontend, backend, data workflows, administration tools, and deployment documentation for a multi-tenant Web POS application. The scope spans shop operations, account controls, responsive interfaces, and ongoing maintenance.
01 / Sales, checkout & documents +
- Product selection, cart, configurable option groups, pricing, and order management.
- Paid and pending orders, PromptPay QR generation, and pickup or delivery confirmation before order submission.
- Receipt snapshots, VAT calculations, full tax invoices, and print/PDF document workflows.
- Order corrections, cancellations, and safeguards against duplicate submissions.
QR generation is separate from payment confirmation; it does not itself verify a bank transfer.
02 / Inventory, recipes & data import +
- Materials, base units, recipes, ingredient quantities, stock movements, and low-stock visibility.
- Nested modifier groups with child options and recipes, with draft save/cancel handling.
- Purchases and manual income/expense entries, including historical entry dates and categories.
- Validated CSV imports, including purchase expenses with or without stock movements.
- Revision conflict checks and transaction safeguards for shared shop data.
03 / Reports & business visibility +
- Date-range dashboards, daily and item-detail sales reports, and expense categorization.
- Bangkok-date reporting based on payment time, with historical receipt values and VAT allocation.
- CSV and PDF exports across the selected range, with Thai-compatible CSV encoding and formula-injection protection.
- Responsive tables, pagination, charts, and stable page state during asynchronous updates.
04 / Accounts, membership & administration +
- Owner, cashier, delivery, and platform-admin roles, with delegated staff permissions.
- Staff account management, session revocation, device presence, and account/device quotas.
- Membership quotations, multi-month renewal, device add-ons, and configurable promotions.
- Admin renewal workflows after external payment checks, plus pricing and trial settings.
- Shop administration, announcements, legal document acceptance/versioning, and retention controls.
05 / Delivery & responsive user experience +
- Delivery queues, fulfillment status, payment collection, and role-specific navigation.
- Shared delivery-count polling and opt-in audio alerts for newly observed jobs.
- Responsive checkout, cart, dialogs, navigation, and action layouts for phones, tablets, and desktop.
- Keyboard focus handling, nested dialog behavior, failed-save feedback, and retry protection.
- Client syntax compatibility tooling targeting older Safari versions.
06 / Security, storage & isolated trials +
- PostgreSQL tenant isolation and row-level security, with server-side authorization.
- Encrypted application data, password hashing, CSRF/origin checks, and security headers.
- Encrypted backup/restore tooling, scheduled backup support, and data-retention jobs.
- Separate server-backed trial storage with session isolation, expiration, and cleanup.
- Shared sample menus, reset/resume workflows, and trial agreement handling.
07 / Testing, guides & maintainability +
- Node.js and API regression tests for business rules, permissions, payments, and trial behavior.
- Playwright browser checks for responsive layouts, checkout, imports, reports, and delivery workflows.
- Thai user guides with narrated video chapters, captions, and role-aware access.
- Runtime/dependency upgrades and browser build-compatibility checks.
Mocked browser/API checks are distinct from live PostgreSQL and physical-device validation.
08 / VPS, deployment & discoverability +
- Linux VPS setup, Nginx reverse proxy configuration, and application service operations.
- Separate staging and production domains, HTTPS certificates, and renewal hooks.
- Git bundle/checksum delivery and documented build, restart, and release verification steps.
- Public landing metadata, canonical URLs, sitemap, robots rules, and Google Search Console setup.
Discuss architecture & implementation ↗