Photography Booking Platform
Proyek ini adalah side project yang terinspirasi dari platform pemesanan fotografi SweetEscape. Aplikasi ini mengimplementasikan alur inti: pemesanan pelanggan, pendaftaran fotografer, dan integrasi layanan pihak ketiga.
Alur Pengguna (User Flow)
Sisi pelanggan mencakup pencarian paket, pemilihan jadwal, dan transaksi. Livewire merender komponen UI secara reaktif.
Multi-Role Dashboard (Filament PHP)
Sistem ini juga memiliki dashboard Filament PHP terpisah dengan tiga peran: Admin, Applicant, dan Fotografer.
Panel Admin
Admin memantau aktivitas sistem, mengelola pengguna, dan menyetujui pendaftaran fotografer baru.
Panel Applicant & Fotografer
Pengguna yang ingin bergabung mengisi form pendaftaran sebagai Applicant. Setelah disetujui, mereka mendapat peran Fotografer dengan dashboard untuk mengelola pesanan masuk.
Skema Database (ERD)
Skema database mencakup relasi pelanggan, pesanan, transaksi, dan data manajemen:
Fitur Integrasi
- Payment Gateway: Terintegrasi langsung dengan Midtrans untuk memproses checkout pembayaran pelanggan.
- Object Storage: Menggunakan MinIO untuk menampung aset gambar, memisahkannya dari peladen utama.
- Notifikasi Email: Memanfaatkan Mailtrap untuk menguji pengiriman email status transaksi kepada pengguna.
Tech Stack
- Framework & UI: Laravel, Livewire, Filament
- Database: MySQL
- Payment Gateway: Midtrans
- Storage: MinIO
- Mail Service: Mailtrap
Tautan Proyek
- GitHub Repository: Isann22/SweetEscape-Clone







