Business Management System

SABLONKU

Web-based production and bookkeeping system for screen-printing businesses.

Overview

What it is

SABLONKU is an internal web application for screen-printing (sablon) businesses: order management, a live price calculator, production forms, invoicing, receivables, bookkeeping, material stock, purchasing, and financial reports — all in one system.

Built with Next.js 16 (App Router + Turbopack) and SQLite (better-sqlite3, no ORM), with a single-file database and auto-migration on startup.

Key Features

What it does

Dashboard & charts

Summary cards and charts (Recharts), including unpaid-invoice and total-receivables cards.

Live price calculator

Order form with real-time plastisol/DTF pricing and fabric estimation while filling the order.

Production forms

Material, print-area, finishing, sewing and accessory checklists; artwork, size breakdown, progress tracking and A4 printing.

Invoicing

Invoice list with filter and search, A4-printable detail view, payment recording and mark-as-paid.

Receivables (piutang)

Live-derived from orders and transactions — no duplicate tables — with direct links to the related invoice.

Bookkeeping

Income/expense transactions with categories: order DP, installments, settlements and corrections.

Material stock & purchasing

Stock levels with history; purchase entries link automatically to stock.

Reports

Summaries, this month's paid/unpaid invoices, latest transactions, and receivables due within 7 days flagged as overdue.

Auth & RBAC

JWT session + bcrypt login with 3 roles (admin/produksi/finance), enforced on both API and sidebar, plus login rate limiting.

Technology

Built with

  • Next.js
  • TypeScript
  • SQLite
  • Tailwind
Screenshots

In action

SABLONKU dashboard — summary cards, charts and receivables overview
SABLONKU dashboard — summary cards, charts and receivables overview
SABLONKU order form with live plastisol/DTF price calculator
SABLONKU order form with live plastisol/DTF price calculator