Platform Manajemen & E-Commerce Bakery Modern yang Elegan & Cepat. Didesain untuk memberikan pengalaman pengguna yang seamless mulai dari pemilihan menu hingga checkout, serta kontrol penuh bagi admin.
- Katalog Menu Interaktif: Jelajahi varian roti dan kue dengan tampilan visual yang menggugah selera.
- Sistem Keranjang & Checkout: Alur pembelian yang mudah dengan kalkulasi otomatis.
- User Dashboard: Riwayat pesanan dan pelacakan status pesanan secara real-time.
- Autentikasi Modern: Login dengan Email atau integrasi Google Auth.
- Mobile Responsive: Tampilan optimal di semua perangkat (Desktop, Tablet, Mobile).
- Dashboard Analitik: Ringkasan performa penjualan dan aktivitas terbaru.
- Manajemen Menu & Stok: Tambah, edit, dan atur ketersediaan produk dengan mudah.
- Kontrol Pesanan (Order Management): Proses pesanan masuk, ubah status, dan cetak invoice.
- Laporan & Export: Unduh laporan penjualan format CSV atau Print langsung.
- Role-Based Access Control (RBAC): Pembagian hak akses yang jelas antara Super Admin, Staff, dll.
- System Tools:
- 🛡️ Sistem Backup: Backup database aman.
- 🧹 Trash Management: Restore data yang tidak sengaja terhapus.
- 🔧 Maintenance Mode: Mode perbaikan sistem dengan satu klik.
Ikuti langkah-langkah berikut untuk menjalankan project di komputer lokal Anda.
- PHP >= 8.2
- Composer
- Node.js & NPM
- MySQL Database
git clone https://github.com/Start-Z/wijaya-bakery-pro.git
cd wijaya-bakery-proInstall dependencies backend (Laravel) dan frontend (Node.js).
composer install
npm installSalin file .env.example ke .env dan atur konfigurasi database Anda.
cp .env.example .envBuka file .env dan sesuaikan:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=wijaya_bakery
DB_USERNAME=root
DB_PASSWORD=Generate aplikasi key dan jalankan migrasi database beserta seeder (data dummy).
php artisan key:generate
php artisan migrate --seedCompile asset CSS/JS dan jalankan server lokal.
Terminal 1 (Vite Development Server):
npm run devTerminal 2 (Laravel Server):
php artisan serveAkses aplikasi di: http://localhost:8000
Jika Anda menjalankan --seed, gunakan akun berikut untuk login:
| Role | Password | |
|---|---|---|
| Admin | admin@wijayabakery.com (Cek Seeder) |
password |
| User | user@example.com |
password |
(Catatan: Cek database/seeders/UserSeeder.php untuk detail kredensial yang lebih akurat jika berbeda)
app/Http/Controllers: Logika backend utama.resources/views: Tampilan antarmuka (Blade Templates).routes/web.php: Definisi rute aplikasi.public: Asset publik (Gambar, File upload).
Project ini dilisensikan di bawah MIT license.
Dibuat dengan ❤️ oleh Tim Wijaya Bakery