Shipping & Logistics Management System
Comprehensive shipping & logistics platform with end-to-end shipment lifecycle management, public tracking portal, double-entry financial accounting, project logistics, staff & task management, 58-permission RBAC with 6 system roles, RESTful API, and customizable dashboards.
Shipment Management & Tracking
Create and manage shipments through their full lifecycle — from Pending to Delivered. Auto-generated tracking numbers (configurable prefix like SLM-2026-0001), automatic cost calculation using weight and distance formulas, driver assignment, and dimension tracking. The configurable status workflow enforces valid transitions: Pending → Picked Up → In Transit → In Warehouse → Out for Delivery → Delivered (with Cancelled and Returned branches). Every status update records a tracking entry with timestamp, location, and description displayed in a visual timeline. The public tracking portal at /track lets anyone enter a tracking number to see current status, origin/destination, estimated delivery, and complete shipment history — no login required.
Explore Shipment ModuleDouble-Entry Financial Accounting
A complete accounting system following standard double-entry principles with 5 account types: Asset, Liability, Equity, Revenue, and Expense. Create hierarchical chart of accounts with opening balances and parent accounts. Journal entries support draft and posted states — unposted entries don't affect account balances until posted. Each entry requires balanced debits and credits with auto-generated entry numbers (JE-2026-0001). Invoices (accounts receivable) track amounts customers owe you with line items, auto-calculated totals, PDF generation, and payment recording. Bills (accounts payable) track what you owe vendors. Every payment automatically creates balanced journal entries (debit Cash, credit Accounts Receivable or vice versa).
Explore Finance ModuleFinancial Reports & Analytics
Generate five essential financial reports with date range filtering: • Trial Balance — All accounts with debit/credit balances ensuring total debits equal total credits • Income Statement — Revenue minus Expenses = Net Income for any period • Balance Sheet — Assets = Liabilities + Equity at a point in time • Aging Report — Outstanding invoices grouped by age (Current, 1-30, 31-60, 61-90, 90+ days) • Cash Flow — Cash inflows and outflows over a selected period Specialized dashboards provide additional insights: the Finance Dashboard shows revenue metrics, outstanding receivables, overdue invoices, and top customers. The Operations Dashboard shows the shipment pipeline, driver workload, task status, and today's deliveries.
Explore Reports ModuleCustomer Management
Maintain a complete customer database with company name, contact person, email, phone, and notes. Each customer can have multiple addresses with labels (Head Office, Warehouse, etc.) and a default address flag. The customer detail page shows all related data in one place: recent shipments, invoices, attached documents, and a full audit trail of all changes. Filter and search customers by name, email, or active status. Export customer data to CSV for external reporting.
Explore Customer ModuleProject & Logistics Planning
Organize large-scale logistics operations with the project management module. Create projects with codes, budgets, timelines, and assigned managers. Link multiple shipments to a single project for consolidated tracking. Define shipping routes with origin/destination locations, distance, and estimated duration. Track allocated resources (vehicles, equipment, personnel) with quantity and status. The project detail page provides a complete overview of routes, resources, linked shipments, and budget vs. actual cost.
Explore Project ModuleStaff, Tasks & Performance
Manage your entire team with user accounts, departments, and role assignments. Create departments with managers and track all members and their tasks. Assign tasks with priority levels (Low, Medium, High, Urgent) and status tracking through Pending → In Progress → Completed workflow. Link tasks to shipments, projects, and departments for full context. Performance reviews evaluate employees with rating (1.0-5.0), tasks completed/on time, shipments handled, strengths, and areas for improvement. Color-coded ratings provide instant visual feedback: green (4.0+), yellow (3.0-3.9), red (below 3.0).
Explore Staff ModuleREST API & Integrations
Full RESTful API powered by Laravel Sanctum token authentication. Create and manage API tokens from the web interface — tokens are shown once at creation and can be revoked anytime. Endpoints include: list/create/update shipments, list/add tracking events, list customers, and a public tracking endpoint that requires no authentication. All responses use Laravel API Resources for consistent JSON formatting. Integrate with your existing tools — mobile apps, partner systems, or third-party logistics platforms. The built-in API documentation page lists all available endpoints with methods and descriptions.
Explore API ModuleAdministration & Security
Dynamic RBAC with 58 permissions organized in 11 groups: Shipments, Customers, Finance (14 permissions), Staff (9), Tasks, Projects (7), Settings (8), Documents, Notifications, and API. Six pre-configured system roles cover all common logistics team positions. Comprehensive audit trail tracks every create, update, and delete with old/new value diffs, user, IP address, and browser info. Configure 40+ system settings across 7 groups including General, Shipment, Invoice, Notification, Security, Task, and Appearance. System information page shows PHP/Laravel versions, database details, record counts, with cache clearing and database backup capabilities.
Explore Admin ModuleAll Modules Included
Everything you need to run your logistics — all in one powerful platform.
Why Choose This Solution?
We don't just build software — we build solutions that grow with your business.
Complete Shipment Lifecycle
Manage shipments from creation to delivery with an enforced status workflow. Every status change is recorded with location, timestamp, and description in a visual timeline that drivers, dispatchers, and customers can follow.
Public Tracking Portal
Give your customers real-time visibility with a public tracking page — no login required. Just enter a tracking number to see current status, origin/destination, estimated delivery, and full shipment history.
Double-Entry Accounting Built In
Full financial accounting with chart of accounts, journal entries (draft/post workflow), invoices, bills, and payment recording. Automated journal entries are created on every payment. Generate Trial Balance, Income Statement, Balance Sheet, Aging, and Cash Flow reports.
58-Permission RBAC
6 pre-configured roles (Admin, Manager, Dispatcher, Driver, Accountant, Customer Service) with 58 granular permissions across 11 groups. Create unlimited custom roles with any combination of permissions to match your organization.
API-Ready for Integrations
Full RESTful API with Laravel Sanctum token authentication. Create, read, and update shipments, add tracking events, and query customers programmatically. Public tracking endpoint requires no authentication.
Customizable Everything
Toggle dashboard widgets on/off, configure 40+ system settings across 7 groups (General, Shipment, Invoice, Notification, Security, Task, Appearance), customize tracking number prefixes, invoice terms, shipping formulas, and more.
Frequently Asked Questions
Got questions about Shipping & Logistics Management System? We've got answers.
SLM includes Shipment Management with tracking, Customer Management, Finance (double-entry accounting with invoices, bills, payments, and 5 financial reports), Project Management with routes and resources, Staff Management with departments and performance reviews, Task Management, Document Management, Notifications, Global Search, REST API, and a complete Administration panel with RBAC, settings, and audit logs.
Yes! The public tracking portal at /track allows anyone to enter a tracking number and view the current shipment status, origin and destination cities, estimated delivery date, and the complete shipment history timeline — all without requiring an account or login.
Shipments follow an enforced state-machine workflow: Pending → Picked Up → In Transit → In Warehouse or Out for Delivery → Delivered. Any non-terminal status can transition to Cancelled, and Delivered shipments can be marked as Returned. The system only shows valid next statuses when updating, preventing invalid transitions.
Yes, SLM includes a full double-entry accounting system with a chart of accounts (5 types: Asset, Liability, Equity, Revenue, Expense), journal entries with draft/post workflow, invoices for accounts receivable, bills for accounts payable, and automated journal entry creation on payments. Financial reports include Trial Balance, Income Statement, Balance Sheet, Aging Report, and Cash Flow.
The system has 58 granular permissions across 11 groups. Six pre-configured roles (Admin, Manager, Dispatcher, Driver, Accountant, Customer Service) cover common logistics positions. You can also create unlimited custom roles with any combination of permissions. Users can have multiple roles with one designated as primary.
Yes, SLM provides a full RESTful API authenticated with Laravel Sanctum bearer tokens. You can list, create, and update shipments, manage tracking events, and query customers. The public tracking endpoint works without authentication. API tokens are managed through the web interface.
Yes! Invoices can be generated as professional PDF documents with company branding, customer billing details, line items, subtotal/tax/total, balance due, and custom footer text. You can also auto-create invoices directly from shipments with pre-filled line items for shipping and insurance costs.
SLM is built with Laravel 12 (PHP 8.2+), MySQL for the database, Tailwind CSS 4 for the frontend, Alpine.js for interactivity, Laravel Sanctum for API authentication, and DomPDF for PDF generation. It runs on Apache/Nginx or XAMPP for development.
Ready to Transform Your Logistics?
Start managing your shipping operations smarter with a free trial. No credit card required.