Skip to content

Aplikasi POS (Point of Sales) menggunakan framework Laravel versi 12, dibangun dengan menggunakan Service Repository Pattern

lacsapadnan/pos-laravel

Repository files navigation

📦 Laravel POS App – Setup & Instalasi Awal

POS web application dengan Laravel + Autentikasi + Role-based Access (Admin & Kasir). Dibuat untuk pengelolaan penjualan yang modular dan scalable.


🚀 Fitur Awal

  • Autentikasi (Login, Register)
  • Role-based access:
    • admin
    • kasir
  • CRUD Kategori
  • CRUD Supplier
  • CRUD Konsumen
  • CRUD Satuan
  • CRUD Produk
  • CRUD User
  • Transaksi Pembelian (Supplier):
    • Input pembelian multi-produk dari supplier
    • Kode pembelian otomatis
    • Update stok otomatis & tercatat di Manajemen Stok
    • Harga modal & harga jual produk otomatis terupdate berdasarkan margin
    • Riwayat & detail pembelian
  • Manajemen Stok:
    • Stock In
    • Stock Out
    • Stock Adjustment
    • Stock Opname
    • Stock Movement History
    • Pencatatan otomatis dari transaksi pembelian
  • Notifikasi
  • Pengaturan Website:
    • Nama Website
    • Alamat
    • Email
    • Nomor Telepon
    • Logo (dengan preview)
    • Margin Penjualan (%) untuk auto update harga jual produk
  • Transaksi Penjualan:
    • Point of Sale (POS)
    • Manajemen Keranjang
    • Proses Checkout
    • Cetak Struk
    • Riwayat Penjualan
    • Pembatalan Transaksi
  • Dashboard:
    • Total Produk
    • Total Pelanggan
    • Pendapatan Harian
    • Grafik Penjualan Bulanan

⚙️ Cara Install & Setup

1. Clone Project

git clone https://github.com/lacsapadnan/pos-laravel.git
cd pos-laravel

2. Install Dependency

composer install
npm install && npm run dev

3. Copy .env dan Konfigurasi

cp .env.example .env
php artisan key:generate

Edit .env dan sesuaikan DB kamu:

DB_DATABASE=laravel_pos
DB_USERNAME=root
DB_PASSWORD=

4. Migrasi Database + Seeder

php artisan migrate
php artisan db:seed

Seeder akan otomatis:


🔐 Login Test Akun

Role Email Password
Admin admin@mail.com password
Kasir kasir@mail.com password

📁 Struktur Dasar

├── app/
│   ├── Models/
│   ├── Http/
│       ├── Controllers/
│       ├── Middleware/
|   |── Repositories/
|       |── Interfaces/
|   |── Services/
|       |── Interfaces/
│
├── database/
│   ├── migrations/
│   ├── seeders/
│
│
├── routes/
│   └── web.php
├── resources/
│   └── views/

📌 Packages Digunakan


🛠️ TODO Selanjutnya

  • Laporan Pembelian (Supplier)
  • Laporan Penjualan
  • Laporan Stok
  • Laporan Pembelian

🧑‍💻 Developer

Dibuat oleh Pascal Adnan – @lacsapadnan

About

Aplikasi POS (Point of Sales) menggunakan framework Laravel versi 12, dibangun dengan menggunakan Service Repository Pattern

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages