Skip to content

Latest commit

 

History

History
180 lines (117 loc) · 2.95 KB

File metadata and controls

180 lines (117 loc) · 2.95 KB

🚀 Magang PT Lentera Jiwa - POS Laravel Project

Laravel PHP MySQL Status


📌 Tentang Project

Project ini merupakan aplikasi Point of Sale (POS) berbasis web yang dikembangkan menggunakan Laravel selama kegiatan magang di PT Lentera Jiwa.

Sistem ini dirancang untuk membantu operasional penjualan dengan pembagian hak akses berdasarkan role: Admin, Kasir, dan Kitchen.


👥 Role & Hak Akses

🔑 Admin

Admin memiliki kontrol penuh terhadap sistem:

  • 📊 Dashboard:

    • Total Menu
    • Pendapatan Hari Ini
    • Total Order
    • Total Kasir
  • 📦 Manajemen Menu (Tambah / Edit / Hapus)

  • 💰 Melihat Pendapatan

  • 🧾 Cetak Struk / Laporan

  • 👤 Manajemen User (Tambah Kasir)


🛒 Kasir

Kasir bertugas melakukan transaksi:

  • ➕ Menambahkan pesanan:

    • Makanan
    • Minuman
    • Snack
  • 🧮 Checkout & Proses Pembayaran

  • 🧾 Cetak Struk Transaksi


🍳 Kitchen

Kitchen menangani pesanan:

  • 📋 Melihat daftar pesanan masuk

  • ⏳ Update status:

    • Waiting
    • Complete
  • 🔄 Status pesanan otomatis terhubung ke Admin


✨ Fitur Utama

  • 🔐 Authentication & Role Management
  • 📦 CRUD Menu
  • 🛒 Sistem Transaksi POS
  • 📊 Dashboard Statistik
  • 🧾 Cetak Struk
  • 🔄 Manajemen Status Pesanan (Kitchen)

🛠️ Teknologi yang Digunakan

  • Laravel
  • PHP
  • MySQL
  • Bootstrap / Admin Template
  • JavaScript

⚙️ Cara Install & Menjalankan Project

1. Clone Repository

git clone https://github.com/alfinmuzakkiiman/Magang-Lentera-Jiwa-Project.git

2. Masuk ke Folder Project

cd Magang-Lentera-Jiwa-Project

3. Install Dependency

composer install
npm install

4. Copy File Environment

cp .env.example .env

5. Generate Key

php artisan key:generate

6. Setting Database (.env)

DB_DATABASE=nama_database
DB_USERNAME=root
DB_PASSWORD=

7. Migrasi Database

php artisan migrate

8. Jalankan Server

php artisan serve

Akses:

http://127.0.0.1:8000

🔐 Catatan Penting

  • File .env tidak disertakan demi keamanan
  • Pastikan database sudah dibuat sebelum migrate
  • Gunakan versi PHP yang sesuai dengan Laravel

🎯 Tujuan Project

  • Implementasi sistem POS berbasis Laravel
  • Pembagian role user dalam sistem nyata
  • Meningkatkan skill backend development

👨‍💻 Developer

Alfin Muzakki Iman


⭐ Dukungan

Jika project ini bermanfaat:

  • ⭐ Star repo ini
  • 🍴 Fork untuk pengembangan

📄 Lisensi

Project ini dibuat untuk keperluan pembelajaran dan portofolio.