Pasukuru / Passkuru / パスkuru

Multi-tenant ecommerce + page-builder platform. Jira project key: PASS.

Repos + local clones

RepoLocal pathBranchLast merged PR
COCONRobotics-Corp/pasukuru-fe/var/www/pasukuru-dev/fedev#19 PASS-121 stripe receipt + paypay
COCONRobotics-Corp/pasukuru-be/var/www/pasukuru-dev/bedev#11 PASS-121 stripe receipt + paypay

FE: Next.js 16, TypeScript. BE: NestJS + TypeORM + MySQL + Redis + BullMQ.

Services (systemd)

UnitPortFunction
pasukuru-fe3200FE (Next.js standalone prod)
pasukuru-be3201BE (NestJS prod)
pasukuru-curva-mock8000Catches Curva webhooks locally

URLs (prod parity, HTTPS)

  • FE: https://pasukuru.cocon-lab.com + wildcard *.pasukuru.cocon-lab.com (multi-tenant)
  • API: https://api-pasukuru.cocon-lab.com
  • Marketing LP: https://passkuru.cocon-lab.com (separate static — see below)

SSL

Wildcard cert via Cloudflare DNS-01 challenge.

Page builder (“Coco Robo”)

Drag-and-drop block-based composer. dnd-kit + React. Architecture doc in saved memory pasukuru-page-builder-architecture.

Marketing LP

passkuru.cocon-lab.com — separate static HTML/CSS/JS at /var/www/passkuru.cocon-lab.com/ (Cloudflare proxied, Let’s Encrypt webroot).

Forms link to: https://staging.passkuru-system.net/register/admin + /login/admin.

Recent milestones

  • 2026-04-30 — PASS-121 Stripe receipt+tax + PayPay integration merged (BE PR #11, FE PR #19)
  • 2026-04-30 — Local prod-parity stack stood up (HTTPS + wildcard + systemd)