Devran Perdana Malik
Kembali ke Proyek
Sistem Manajemen Bisnis Multi-Tenant

ERP SaaS

Aplikasi ERP berbasis SaaS yang membantu bisnis mengelola produk, transaksi, dan laporan operasional melalui platform multi-tenant yang aman dan terstruktur.

LaravelLaravel SanctumMySQLVue 3PiniaVue RouterAxiosTailwind CSSChart.jsSweetAlert2PostmanPHPUnit

Ingin melihat implementasi langsung?

Proyek ini memiliki demo live.

Live Demo
Project Overview

Peran & Kontribusi

Full Stack Developer

Kontribusi saya pada proyek ini, dari perancangan hingga implementasi.

Merancang dan mengimplementasikan arsitektur aplikasi SaaS multi-tenant menggunakan Laravel dan Vue.js.

Membangun sistem autentikasi, role-based access control, dan isolasi data antar tenant.

Mengembangkan modul manajemen produk, transaksi, dan pelaporan.

Mengimplementasikan price snapshot pada transaksi untuk menjaga integritas data historis.

Membangun design system frontend menggunakan Tailwind CSS.

Menyusun dokumentasi teknis serta automated testing untuk memastikan kualitas sistem.

01

Konteks & Masalah

Proyek ini dikembangkan untuk mensimulasikan kebutuhan aplikasi SaaS modern yang mampu melayani banyak organisasi dalam satu platform, dengan fokus pada keamanan data, kontrol akses, dan konsistensi transaksi.

02

Solution Approach

Saya membangun aplikasi full-stack menggunakan Laravel dan Vue.js yang mendukung multi-tenant architecture, role-based permissions, manajemen produk, transaksi, serta dashboard laporan dengan visualisasi data. Sistem juga dilengkapi dengan tenant isolation, historical transaction tracking, dan automated testing.

Arsitektur SaaS multi-tenant dengan shared database

Role-based access control (Owner & Staff)

Manajemen produk dan transaksi

Price snapshot untuk menjaga akurasi data historis

Dashboard laporan dengan visualisasi grafik

Design system berbasis Tailwind CSS

Postman Collection dan Laravel Feature Tests

03

Challenges

Menjaga isolasi data antar tenant dalam satu database.

Memastikan histori transaksi tetap akurat meskipun harga produk berubah.

Merancang sistem otorisasi yang sederhana namun aman.

Menyajikan laporan dan grafik berdasarkan rentang tanggal yang dipilih pengguna.

Business Impact

Real operational improvements.

Proyek ini menunjukkan kemampuan membangun aplikasi full-stack yang tidak hanya berfokus pada CRUD, tetapi juga mencakup arsitektur multi-tenant, keamanan data, pelaporan, dokumentasi, dan praktik software engineering yang baik.

Multi-Tenant

Arsitektur isolasi data

2 Role

Owner & Staff

Tested

Postman & Feature Tests

Full Stack

Laravel & Vue.js