Skip to content

xRiot45/rasa-borneo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

678 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RasaBorneo - Platform Pemesanan Makanan Multi-Merchant

Status Type License Tech

Platform web yang menghubungkan berbagai merchant kuliner lokal dengan pelanggan melalui sistem pemesanan terpusat, fitur kasir, dan integrasi QR Code.

🌐 Live Demo | 📄 Baca Laporan TA | 💼 LinkedIn Saya


📖 Latar Belakang (Overview)

RasaBorneo dikembangkan untuk menyelesaikan masalah fragmentasi dalam pemesanan makanan lokal di Pontianak. Platform ini memungkinkan UMKM (Merchant) untuk mengelola menu dan pesanan secara digital, sekaligus memudahkan pelanggan memesan dari berbagai merchant dalam satu platform web.

Project ini merupakan Tugas Akhir untuk Universitas Bina Sarana Informatika (UBSI) Pontianak, dirancang dengan fokus pada skalabilitas Multi-Merchant dan kemudahan transaksi menggunakan QR Code.

Masalah yang Diselesaikan:

  • ❌ Kesulitan UMKM lokal dalam menjangkau pasar digital.
  • ❌ Pencatatan transaksi manual yang rawan kesalahan.
  • ❌ Antrian fisik yang panjang saat pemesanan di tempat.

Solusi:

  • Multi-Merchant Architecture: Satu admin panel untuk banyak toko.
  • QR Code Ordering: Pelanggan bisa scan untuk melihat menu dan memesan (Table Management).
  • Digital Cashier: Dashboard khusus kasir untuk memproses pesanan masuk.

📸 Fitur Unggulan & Screenshot

1. User/Customer Interface

Tampilan beranda yang user-friendly mirip aplikasi food delivery modern, memudahkan pencarian menu dan merchant.

  • Halaman Beranda

2. Dashboard Kasir & Scan QR

Memungkinkan kasir memvalidasi pesanan yang masuk baik dari web maupun scan QR di meja.

  • Dashboard Kasir

3. Manajemen Menu (Merchant)

Merchant dapat mengatur ketersediaan menu, harga, dan foto produk secara mandiri.

  • Halaman Menu

4. Admin Utama (Super Admin)

Pusat kontrol untuk memantau seluruh merchant, user, dan transaksi yang berjalan di platform RasaBorneo.

  • Admin Dashboard

🛠️ Tech Stack

Aplikasi ini dibangun menggunakan teknologi web modern untuk memastikan performa yang cepat dan responsif.

Kategori Teknologi
Frontend TypeScript, Tailwind CSS, React JS
Backend Laravel 12, Inertia JS
Database MySQL
Tools Visual Studio Code, Git
Integrasi QR Code Generator Library, Midtrans

🧩 Arsitektur Sistem & Database

Untuk memastikan integritas data antar merchant, sistem ini menggunakan relasi database yang ternormalisasi.

Klik untuk melihat Struktur Database (ERD)

Entity Relationship Diagram


🚀 Cara Menjalankan (Local Installation)

Ikuti langkah ini untuk menjalankan RasaBorneo di komputer lokal Anda:

  1. Clone Repository

    git clone [https://github.com/xRiot45/rasa-borneo.git](https://github.com/xRiot45/rasa-borneo.git)
    cd rasa-borneo
  2. Setup Database

    • Buat database baru bernama rasa_borneo.
    • Import file database.sql yang ada di folder /database.
  3. Konfigurasi Environment

    • Sesuaikan koneksi database di file konfigurasi .env
  4. Jalankan Project

composer install
php artisan key:generate
php artisan serve

💡 Tantangan & Pembelajaran (Lessons Learned)

Selama pengembangan RasaBorneo, terdapat beberapa tantangan teknis yang berhasil diselesaikan:

  • Logic Multi-Merchant: Mengatur agar data pesanan Merchant A tidak terlihat oleh Merchant B. Solusi: Implementasi foreign key yang ketat pada setiap query transaksi.
  • Integrasi QR Code: Menghasilkan QR Code unik untuk setiap merchant.
  • Manajemen Session: Menangani session untuk 3 role berbeda (Admin, Merchant, Customer, Courier) dalam satu browser.

👤 Author

Thomas Alberto


Project ini didedikasikan sebagai syarat kelulusan Diploma Tiga (D3) tahun 2025.

About

RasaBorneo is a food ordering platform from various merchants that has been integrated with the Midtrans Payment Gateway, and is equipped with financial reporting features and internal courier services.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages