Multiplatform Customer Reservation & Salon Management Ecosystem

Deskripsi App
Sistem informasi reservasi layanan salon multiplatform terintegrasi ini dirancang khusus untuk digitalisasi operasional bisnis kecantikan pada Winda Salon. Solusi ini mengintegrasikan portal berbasis web untuk manajemen internal (admin dan karyawan) dengan aplikasi mobile Android/iOS yang berorientasi langsung kepada pelanggan (customer-facing application) secara real-time. Sistem ini mengeliminasi inefisiensi penjadwalan manual, meminimalisir penumpukan antrean fisik, menyelaraskan alokasi waktu penata rambut (hairstylist), serta dilengkapi skema loyalitas pelanggan berbasis poin otomatis guna mendorong retensi dan transaksi berulang.
Peran & Tanggung Jawab (Full-Stack & Mobile Developer)
Sebagai pengembang sistem end-to-end, tanggung jawab mencakup perancangan arsitektur backend, pemodelan basis data relasional, pembuatan antarmuka web responsive, serta pengembangan aplikasi mobile cross-platform:
- Arsitektur Backend & API Terpusat: Membangun RESTful API menggunakan Laravel dan PHP yang mengamankan pertukaran data antara platform web dan mobile.
- Autentikasi & Otorisasi Bertingkat: Mengonfigurasi Laravel Sanctum untuk menangani otentikasi berbasis token (token-based authentication) yang aman pada aplikasi mobile, serta menerapkan pembagian role-based access control (RBAC) terpisah antara Admin, Karyawan, dan Pelanggan.
- Aplikasi Mobile Multiplatform: Mengembangkan aplikasi mobile dengan Flutter dan Dart, mengimplementasikan pemilihan jadwal interaktif berbasis Table Calendar, pengelolaan persistensi token/sesi lokal menggunakan Shared Preferences, serta penanganan berkas profil/layanan melalui multipart request (Image Picker & Http Parser).
- Sinkronisasi Real-Time & Event-Driven: Mengintegrasikan Pusher PHP Server dan GuzzleHTTP untuk memfasilitasi komunikasi data asinkron dan notifikasi instan pembaruan antrean reservasi lintas perangkat.
- Optimasi Database & Logika Bisnis: Merancang skema relasional di MySQL dengan indeks teroptimasi untuk mencegah terjadinya bentrok jadwal (conflict booking) pada hairstylist yang sama. Mengimplementasikan kalkulasi transaksi otomatis, konversi reward points, serta alur transisi status dinamis (upcoming, processing, finished, canceled).
- UI/UX & Interaktivitas Web: Mengembangkan antarmuka operasional internal dengan visualisasi dashboard analitik (omzet bulanan, beban reservasi harian, metrik pelanggan), serta validasi form interaktif menggunakan RealRashid SweetAlert.
- Pengujian & Penjaminan Kualitas: Menjalankan pengujian fungsional menggunakan metode Black Box Testing dengan pencapaian tingkat efektivitas skenario 99%, serta pengujian kepuasan pengguna (User Acceptance) menggunakan skala Likert dengan skor kepuasan rata-rata 95%.
Fitur Kunci Sistem:
- Smart Slot Booking & Hairstylist Selection: Pelanggan dapat memilih tanggal, layanan (rebonding, creambath, hair spa, haircut), estimasi durasi, dan memilih hairstylist spesifik dengan visualisasi ketersediaan jam kerja secara otomatis.
- Automated Loyalty & Reward Point System: Perhitungan poin otomatis setiap kali transaksi diselesaikan (status: finished), yang dapat langsung dipotongkan sebagai diskon biaya pada reservasi berikutnya.
- Dual-Role Internal Management Dashboard: Admin memiliki kontrol penuh atas manajemen data pengguna, reset akun, tarif layanan, dan pengaturan jam operasional, sementara staf/karyawan berfokus pada pemantauan jadwal harian dan eksekusi status reservasi.
- Customer Booking History & Cancellation: Pelanggan dapat memantau riwayat perawatan, status reservasi yang sedang berjalan, serta melakukan pembatalan mandiri sebelum jadwal dimulai.
Teknologi Utama yang Digunakan:
Laravel 10 • Flutter • PHP 8.1 • Dart • MySQL • Laravel Sanctum • Pusher Real-Time • GuzzleHTTP • Table Calendar • Shared Preferences • RESTful API Architecture
Galeri Project








Muhammad Rizal Fahlevi
Software Engineer dengan 2 tahun pengalaman berfokus pada ekosistem JavaScript modern (React, Next.js, TypeScript). Berpengalaman mengarsiteki modul web terukur, merancang UI reusable berlandaskan Atomic Design & prinsip SOLID, serta mengoptimalkan performa aplikasi.
Project Relevan

Paperles – Enterprise Document Management System (DMS)
Paperles merupakan fitur add-on dari Accounting+ yang hadir sebagai sistem manajemen dokumen digital komprehensif untuk modernisasi birokrasi administratif. Aplikasi ini memfasilitasi pengelolaan Surat Masuk, Surat Keluar, dan Nota Dinas secara tersentralisasi.

Cigar Raw Material Traceability & Management System
Sistem Informasi Manajemen dan Ketertelusuran Bahan Baku Cerutu adalah aplikasi web internal enterprise-grade untuk mendigitalisasi alur pencatatan bahan baku dari hulu ke hilir. Sistem ini menghubungkan operasional Divisi Leaf (Gudang/Pengolahan Daun) dan Divisi Produksi Cerutu secara real-time, menggantikan pencatatan manual berbasis buku dan Excel yang sebelumnya menimbulkan double entry serta keterlambatan pelaporan stok. Dilengkapi dengan integrasi pemindaian QR Code, sistem ini memangkas waktu pencatatan transaksi dari 12–13 menit menjadi hanya 4–5 menit.