SariSend
Web3AptosMoveNext.jsNestJS

QR Payments on Aptos for Sari-Sari Stores

Introduction

QR-code crypto payments for Philippine sari-sari stores, settled on the Aptos blockchain — three full architecture iterations in one month, from Vite/Move MVP to a layered Next.js + NestJS + on-chain platform.

Details
Project NameSariSend
Timeframe2025
RoleFull-stack Developer
The Problem

Sari-sari stores are the smallest unit of Philippine retail, and card rails were never built for them: fees eat the margin on a ₱20 sale. SariSend lets micro-merchants accept digital payments through a QR code, settled on the Aptos blockchain where fees are near zero.

Onboarding — instant crypto payments, one scan away
Onboarding — instant crypto payments, one scan away
Onboarding — scan, tap, and enjoy
Three Architectures in One Month

Version one (July 8) proved the concept fast: a React/Vite frontend with Move smart contracts, live on Vercel within the week. Version two (July 15) was the professionalization sprint — TypeScript, Next.js 15, real QR scan/generate libraries, and a NestJS + Prisma + PostgreSQL backend, plus a white paper. Version three (July 29) separated concerns for good: frontend, API, and on-chain Move code in distinct workspaces with product strategy docs.

Scope
Move smart contracts on Aptos01
QR generate + scan payment flow02
NestJS + Prisma + PostgreSQL backend03
GitBook docs & white paper04
Merchant-first adoption strategy05
The Lesson

Rebuilding the same product three times in 23 days taught more about architecture trade-offs than any tutorial: when to ship the prototype stack, and when to pay for the layered one.

Want to see more?