B2B commerce · Quotations
AMS Store
B2B platform for nurse call systems — catalog with 3D product viewer, orders and a full quotation (SPH) flow with digital signatures and PDF invoices.
- Role
- Full-stack Engineer
- Context
- PT Anugerah Mitrautama Sejahtera
- Year
- 2026
- Status
- Completed
01 / Overview
About the project
AMS Store is the B2B platform of PT Anugerah Mitrautama Sejahtera for selling nurse call systems to hospitals and clinics. Buyers browse the catalog — with an interactive 3D viewer for the hardware — build a cart and place orders, while the sales team runs everything from an admin panel.
The core of the business is the quotation flow (Surat Penawaran Harga): quotes are composed from blocks, signed digitally, split into invoice terms and rendered to PDF, including amounts written out in Indonesian words. It's a pnpm + Turborepo monorepo with a Next.js 15 frontend, a NestJS 10 API and PostgreSQL through Prisma.
02 / Highlights
What it does
- 01
Product catalog with an interactive 3D viewer (React Three Fiber)
- 02
Cart, orders and payment tracking
- 03
Quotation (SPH) flow with digital signatures and invoice terms
- 04
PDF quotes and invoices generated server-side with PDFKit
- 05
Admin dashboard with sales reports and charts
- 06
JWT with httpOnly refresh tokens, Helmet, CORS allowlist and rate limiting
- 07
Uploads validated by magic bytes; swappable storage, payment and shipping gateways
03 / Gallery
Screens & moments
A closer look at the product — interfaces, flows and details.
- StorefrontScreenshot coming soon01
- 3D product viewerScreenshot coming soon02
- Cart & orderScreenshot coming soon03
- Quotation builderScreenshot coming soon04
- Signed SPH PDFScreenshot coming soon05
- Admin dashboardScreenshot coming soon06