Pasukuru / Passkuru / パスkuru
Multi-tenant ecommerce + page-builder platform. Jira project key: PASS.
Repos + local clones
| Repo | Local path | Branch | Last merged PR |
|---|---|---|---|
COCONRobotics-Corp/pasukuru-fe | /var/www/pasukuru-dev/fe | dev | #19 PASS-121 stripe receipt + paypay |
COCONRobotics-Corp/pasukuru-be | /var/www/pasukuru-dev/be | dev | #11 PASS-121 stripe receipt + paypay |
FE: Next.js 16, TypeScript. BE: NestJS + TypeORM + MySQL + Redis + BullMQ.
Services (systemd)
| Unit | Port | Function |
|---|---|---|
pasukuru-fe | 3200 | FE (Next.js standalone prod) |
pasukuru-be | 3201 | BE (NestJS prod) |
pasukuru-curva-mock | 8000 | Catches 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)