LuminaraBali.com is an internal management system used exclusively by Luminara Photobooth to handle business operations in Bali, Indonesia.
This system is NOT a public platform - it's an internal tool for Luminara staff to manage:
- Photobooth transactions (Midtrans payment gateway integration)
- Event bookings and customer management
- Digital invitation template creation
- 💳 Payment Processing: Midtrans integration for QRIS, Virtual Accounts, E-Wallet payments
- 📅 Booking Management: Track photobooth event bookings and customer data
- 💌 Invitation Creator: Drag-and-drop template editor for digital wedding/event invitations (In Progress)
- 📊 Transaction History: Complete audit trail of all payments
| Layer | Technology |
|---|---|
| Backend | Laravel 12 (PHP 8.2+) |
| Frontend | React 18, TypeScript, TailwindCSS v4 |
| Build Tool | Vite |
| State Management | Zustand + Immer |
| Drag & Drop | react-dnd |
| Database | MySQL / MariaDB |
| Payment | Midtrans Snap API |
git clone https://github.com/Andndre/luminarabali.com.git
cd luminarabali.com
composer install
npm installcp .env.example .env
php artisan key:generateConfigure your .env:
# Database
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=luminara
# Midtrans Payment
MIDTRANS_MERCHANT_ID=your_merchant_id
MIDTRANS_CLIENT_KEY=your_client_key
MIDTRANS_SERVER_KEY=your_server_key
MIDTRANS_IS_PRODUCTION=falsephp artisan migrate
php artisan db:seednpm run build# Backend
php artisan serve
# Frontend (Vite dev server)
npm run dev| Feature | Status |
|---|---|
| Payment Processing | ✅ Complete |
| Midtrans Integration | ✅ Complete |
| Transaction Sync | ✅ Complete |
| Booking Management | ✅ Complete |
| Customer Management | ✅ Complete |
| Invitation Creator | 🚧 In Progress |
| Gallery Management | 📝 Planned |
| Method | Endpoint | Description |
|---|---|---|
POST |
/api/transaction |
Create new transaction |
GET |
/api/transaction/{orderId} |
Check transaction status |
POST |
/api/transaction/{orderId}/sync |
Force sync with Midtrans |
INTERNAL USE ONLY - Proprietary software for Luminara Photobooth business operations.