All projects

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

Next project

SIKOPAS

Agritech · Plantation ERP

View project