Aller au contenu
Tous les projets

Année

2026

Rôle

Team of two — Pancake POS plugin, shop and checkout, payments, search, demo and infrastructure (theme, auth and workshops by the other developer)

Technologies

  • PHP 8.3
  • WordPress
  • REST API
  • Tailwind CSS
  • Alpine.js
  • MariaDB
  • Docker
  • Caddy
  • Compute Engine

Commerce · POS integration

Bacera

An online shop and workshop booking site for a Hanoi pottery studio, built on WordPress with Pancake POS as the system of record. Its public demo replays recorded POS traffic.

Ouvrir la démo

bacera.ngwkhai.com

Runs on recorded POS data and resets nightly. The sign-in code appears on screen, and every payment method completes.

  • Built a WordPress plugin that integrates Pancake POS through six modules, so products, stock and orders live in the POS and the site never keeps a second inventory.
  • Kept the API key on the server. Checkout calls nonce-checked REST routes that talk to the POS, and product images are proxied under the studio's own domain.
  • Verified bank transfer, card and PayPal payments with payment intents that expire, plus a status endpoint that turns the POS's inconsistent "paid" signals into one answer.
  • Turned the client project into a safe public demo. It replays recorded POS responses, cannot reach the real POS from its container, and resets every night on Compute Engine.
Integration modules
6
Custom SQL tables
15
POS endpoints replayed
12