Portfolio Showcase

InvenTrack — Showcase Fitur

Demonstrasi mendalam modul-modul inti yang membentuk platform manajemen inventaris ini.

inventrack.app
248
Rp 124M
12
1.8K
Business Intelligence

Dashboard Analitik Bisnis

Dashboard utama yang menampilkan KPI real-time, 5 jenis chart interaktif (Area, Line, Bar, Pie), dan tabel analitik yang dapat difilter berdasarkan rentang tanggal dinamis. Data diagregasi server-side melalui Server Actions.

5 Recharts interaktif
8 KPI cards
Dynamic date filter
Server-side aggregation
inventrack.app
Product Management

Manajemen Produk & Katalog

Katalog produk lengkap dengan tabel padat namun mudah dibaca. Mendukung barcode generation (SVG/PNG), pencarian SKU, filter kategori, pagination server-side, dan indikator status stok visual.

Barcode generation
Pagination server-side
Filter multi-kriteria
Status visual badges
inventrack.app
XLS
PDF
XLS
PDF
XLS
PDF
XLS
PDF
Reporting

Sistem Laporan & Export

6 jenis laporan bisnis yang komprehensif, masing-masing dengan filter tanggal, ringkasan statistik, dan kemampuan export ke Excel (.xlsx) dan PDF. Semua laporan menggunakan library export yang sama untuk konsistensi.

6 jenis laporan
Export Excel & PDF
Filter tanggal
Summary statistics
inventrack.app
MS-LOG-G502
Logitech G502 Hero
Hardware Integration

Barcode & Scanner Integration

Setiap produk memiliki barcode SVG/PNG yang dapat dicetak. Aplikasi mendukung input USB barcode scanner secara langsung pada form entry stok, mempercepat proses operasional gudang secara signifikan.

SVG & PNG output
USB scanner support
jsBarcode library
Print-ready format

Proses Pengembangan

Pendekatan sistematis dari database design hingga portfolio presentation.

01

Schema & Database Design

Merancang normalized schema dengan PostgreSQL, RLS policies, dan atomic transaction functions sebelum menyentuh frontend.

02

Authentication & Authorization

Implementasi Supabase Auth + middleware Next.js untuk route protection dan role-based access control.

03

Core CRUD Modules

Membangun modul Products, Categories, Suppliers dengan form validation Zod dan Server Actions.

04

Stock Transaction System

Sistem transaksi stok dengan atomic updates via PostgreSQL RPC untuk mencegah race condition.

05

Analytics & Reports

BI Dashboard dengan Recharts dan 6 jenis laporan dengan export Excel/PDF.

06

Portfolio Presentation

Landing page, About, Portfolio, dan Developer pages sebagai showcase publik.

Tantangan yang Diselesaikan

!

Race Condition pada Transaksi Stok

Implementasi PostgreSQL row-level lock di dalam fungsi atomik process_stock_transaction(). Stock deduction tidak pernah dihitung client-side.

!

Deprecated Lucide Icons

Beberapa icon (Github, Twitter, Linkedin) tidak tersedia di versi yang terinstall. Diselesaikan dengan inline SVG yang equivalent.

!

Public Routes vs Auth Routes

Middleware Next.js direfactor untuk memisahkan auth-only routes dari public portfolio routes, memungkinkan pengunjung mengakses landing page tanpa login.

!

TypeScript Strict Typing pada Server Actions

Semua Server Actions menggunakan return type eksplisit. Argument types divalidasi dengan Zod sebelum database query.

Rencana Masa Depan

Multi-Warehouse

Transfer stok antar gudang dengan tracking lokasi

Planned

AI Reordering

Prediksi kebutuhan stok berbasis ML

Planned

RBAC Granular

Izin berbasis peran yang lebih detail

Planned

Push Notifications

Alert real-time untuk stok kritis

Planned

Jelajahi Aplikasi Langsung

Gunakan akun demo untuk menjelajahi seluruh fitur tanpa registrasi.