Skip to content

Atadewa/PWL_POS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

349 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸͺ PWL POS - Sistem Point of Sale

Preview Aplikasi

πŸ“‹ Deskripsi Proyek

PWL POS (Point of Sale) adalah sistem manajemen penjualan berbasis web yang dirancang untuk membantu bisnis kecil hingga menengah dalam mengelola operasi penjualan mereka. Aplikasi ini menyediakan fitur lengkap untuk manajemen produk, stok, transaksi penjualan, serta pelaporan yang komprehensif.

✨ Fitur Utama

πŸ” Manajemen Pengguna & Akses

  • Multi-level User Management: Administrator, Manager, dan Staff/Kasir
  • Sistem Autentikasi: Login/logout dengan JWT authentication
  • Profile Management: Update profil dan foto pengguna
  • Role-based Access Control: Kontrol akses berdasarkan level pengguna

πŸ“¦ Manajemen Master Data

  • Manajemen Level Pengguna: Kontrol hierarki akses sistem
  • Manajemen Kategori Barang: Klasifikasi produk berdasarkan kategori
  • Manajemen Supplier: Data lengkap pemasok barang
  • Manajemen Barang:
    • CRUD operasi lengkap
    • Upload image produk
    • Tracking harga dan spesifikasi

πŸ“Š Manajemen Stok & Inventory

  • Real-time Stock Tracking: Monitoring stok barang secara real-time
  • Stock Movement: Pencatatan keluar-masuk barang
  • Low Stock Alert: Notifikasi stok menipis

πŸ’° Sistem Penjualan

  • Transaksi Penjualan: Interface yang user-friendly untuk kasir
  • Multi-item Sales: Penjualan multiple produk dalam satu transaksi
  • Invoice Generation: Generate invoice otomatis
  • Sales History: Riwayat transaksi lengkap

πŸ“ˆ Pelaporan & Export

  • Export to Excel: Laporan dalam format Excel
  • Export to PDF: Laporan dalam format PDF
  • Import Data: Import bulk data via Excel
  • Filtering & Search: Filter berdasarkan tanggal, kasir, dan kriteria lainnya

🎨 User Interface

  • Responsive Design: Kompatibel dengan desktop dan mobile
  • AdminLTE Template: Interface yang modern dan profesional
  • AJAX Integration: Operasi tanpa reload halaman
  • DataTables: Tabel interaktif dengan sorting dan pagination

πŸ› οΈ Tech Stack

Backend

Laravel PHP MySQL

Frontend

HTML5 CSS3 Bootstrap jQuery JavaScript

Tools & Libraries

Composer NPM Git Vite

πŸš€ Instalasi

1. Clone Repository

git clone https://github.com/Atadewa/PWL_POS.git
cd PWL_POS

2. Install Dependencies

# Install PHP dependencies
composer install

# Install Node.js dependencies
npm install

3. Environment Setup

# Copy environment file
cp .env.example .env

# Generate application key
php artisan key:generate

# Generate JWT secret
php artisan jwt:secret

4. Database Configuration

Edit file .env dan sesuaikan konfigurasi database:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=pwl_pos
DB_USERNAME=your_username
DB_PASSWORD=your_password

5. Database Migration & Seeding

# Run migrations
php artisan migrate

# Run seeders
php artisan db:seed

6. Asset Compilation

# Development
npm run dev

# Production
npm run build

7. Storage Link

php artisan storage:link

8. Run Application

# Development server
php artisan serve

Akses aplikasi di: http://localhost:8000

πŸ‘€ Default Login

Setelah menjalankan seeder, gunakan akun default berikut:

Administrator

  • Username: admin
  • Password: 12345

Manager

  • Username: manager
  • Password: 12345

Staff/Kasir

  • Username: staff
  • Password: 12345

πŸ“Š Struktur Database

Tabel Utama

  • m_level: Master level pengguna
  • m_user: Data pengguna sistem
  • m_kategori: Master kategori barang
  • m_supplier: Master data supplier
  • m_barang: Master data barang
  • t_penjualan: Transaksi penjualan header
  • t_penjualan_detail: Detail item penjualan
  • t_stok: Tracking stok barang

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors