Sales CRM - Sales Force Automation

Sistem Manajemen Sales Berbasis Laravel yang Menghubungkan Tim Lapangan dengan Navision ERP

Tentang Project

Sales CRM adalah aplikasi Sales Force Automation (SFA) yang berfungsi sebagai middleware dan dashboard antara tim sales lapangan (melalui mobile app) dengan sistem ERP Navision Classic. Project ini merupakan CRM layer yang menangani seluruh aktivitas customer-facing: mulai dari kunjungan pelanggan, pembuatan order, penagihan, hingga pelacakan performa sales.

Arsitektur Sistem

Mobile App

Digunakan oleh sales di lapangan untuk operasi harian

Web Dashboard

Untuk manager dan admin: oversight, approval, pengelolaan data

REST API

Middleware penghubung mobile app, dashboard, dan Navision ERP

Hierarki: Territory (ASM) > Cluster (SPV) > Mini Cluster > Sales Person

Fitur Utama:

  • Visit Management (Penjadwalan & GPS Tracking)
  • Order Management (Multi-level Approval)
  • Product & Inventory (Stok Real-time)
  • Collection & Payment (Penagihan)
  • Delivery Management (POD & Tracking)
  • Incentive & Commission (Kalkulasi Otomatis)
  • Analytics & Performance Dashboard
  • Approval Workflow (Multi-level)
  • Master Data Management
  • User & Role-based Access Control
  • Notifikasi & WhatsApp Integration

Teknologi yang Digunakan

Backend

Framework: Laravel 12 (PHP 8.2+)

Logika Aplikasi: Livewire 3 (Reactive UI Components)

Authorization: Spatie Permission 6.x (RBAC)

Database: PostgreSQL dengan Redis Cache

Authentication: Laravel Sanctum (Web) + JWT Auth (Mobile API)

Scaffolding: Laravel Jetstream 5.x dengan Fortify

Frontend

Template: Limitless Template v4.0 (Bootstrap 5)

Build Tool: Vite 5.x + Tailwind CSS 3.4

Visualisasi Data: Chart.js

HTTP Client: Axios 1.6

Reporting & Integration

Excel: Maatwebsite Excel 3.x + OpenSpout 5.x

PDF Generation: Laravel DomPDF 3.x

Image Processing: Intervention Image 3.x

API Documentation: Scramble 0.12 (Auto-generated Interactive Docs)

Integrasi Eksternal

ERP: Navision Classic (ODBC/XMLPort/Web Services)

Payment Gateway: Xendit (Webhook Integration)

Notifikasi: WhatsApp API

Infrastructure

Process Management: Supervisord (Queue Workers)

CI/CD: GitLab CI/CD Pipeline

Debugging: Laravel Telescope 5.x

Galeri Aplikasi