SelesaiWeb App

VoucherForge

PDF Invoice Generator dengan Live Preview

VoucherForge adalah aplikasi web modern untuk membuat invoice PDF profesional dengan fitur live preview. Dibangun dengan fokus utama pada privasi pengguna semua data diproses sepenuhnya di browser (client-side) tanpa dikirim ke server manapun.

Privacy Notice - Data 100% Aman

Aplikasi ini didesain dengan prinsip Privacy-First. Tidak ada database backend, tidak ada tracking, dan tidak ada data yang dikirim ke server pihak ketiga. Semua proses pembuatan PDF terjadi secara lokal di browser Anda menggunakan teknologi WebAssembly dan JavaScript modern.

Key Features

Live PDF Preview

Perubahan langsung terlihat di preview tanpa delay

100% Client-Side

Data tidak pernah meninggalkan browser pengguna

Zero Registration

Tidak perlu login atau buat akun

Indonesian Locale

Format Rupiah dan tanggal Indonesia

Auto Calculations

Subtotal, pajak, diskon otomatis dihitung

XSS Protection

Input sanitization untuk keamanan

Tech Stack

FrameworkNext.js 14 (App Router)
LanguageTypeScript
PDF Engine@react-pdf/renderer
Form HandlingReact Hook Form + Zod
State ManagementZustand
StylingCSS Variables (Clean, minimal design)
IconsLucide React

Technical Highlights

1. Integer-based Financial Calculations

Menghindari floating point errors dengan menyimpan semua nilai moneter dalam cents (integer).

// Contoh: Rp 100.000 disimpan sebagai 10000000 cents
const priceInCents = Math.round(priceInRupiah * 100);
const total = quantity * priceInCents; // No floating point errors

2. Security-First Architecture

  • XSS Protection - Semua input di-sanitize
  • Security Headers - CSP, X-Frame-Options, X-XSS-Protection
  • No External APIs - Tidak ada data yang dikirim ke luar

3. Debounced PDF Preview

Menggunakan 500ms debounce untuk mencegah lag saat user mengetik:

useEffect(() => {
  const timer = setTimeout(() => {
    setDebouncedData(formData);
  }, 500);
  return () => clearTimeout(timer);
}, [formData]);

Developer

Fajri

Fajri Fajar Shidik

fajrifajarshidik@gmail.com

License

MIT License

Free for personal and commercial use. Open source software.