Logistics Solution · v1.0

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.

Complete shipment lifecycle from Pending to Delivered with enforced status transitions and visual tracking timeline Public tracking portal — customers track shipments without login via tracking number Full double-entry accounting with chart of accounts, journal entries, invoices, bills, and 5 financial reports Dynamic RBAC with 58 permissions across 11 groups and 6 pre-configured system roles Project logistics with route planning, resource allocation, and multi-shipment linking RESTful API with Sanctum token authentication for third-party integrations
["Web"]

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 Module
Upload image from Admin Panel

Double-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 Module
Upload image from Admin Panel

Financial 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 Module
Upload image from Admin Panel

Start managing your shipping operations smarter with a free trial. No credit card required.

Start Free Trial

Customer 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 Module
Upload image from Admin Panel

Project & 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 Module
Upload image from Admin Panel

Staff, 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 Module
Upload image from Admin Panel

Start managing your shipping operations smarter with a free trial. No credit card required.

Start Free Trial

REST 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 Module
Upload image from Admin Panel

Administration & 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 Module
Upload image from Admin Panel

All Modules Included

Everything you need to run your logistics — all in one powerful platform.

Shipment Management
Public Tracking
Customers
Invoices
Bills
Payments
Chart of Accounts
Journal Entries
Financial Reports
Projects
Tasks
Users
Departments
Performance Reviews
Roles & Permissions
Documents
Notifications
API Tokens
Settings
Activity Log
Why Arriverr

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.

What modules are included in the Shipping & Logistics Management System?

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.

Can customers track their shipments without logging in?

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.

How does the shipment status workflow work?

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.

Does the system include financial accounting?

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.

How does the role-based access control work?

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.

Is there an API for third-party integrations?

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.

Can I generate PDF invoices?

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.

What technology stack is SLM built with?

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.

Get Free Consultation

Need support?
How can we help?

Send us a message
Submit a Complaint
Status: All Systems Operational
Updated just now
Arrivorra
Submit a Complaint

Complaint Submitted!

We've received your complaint and sent a confirmation to your email. Your ticket number is:

Our team will review and respond within 4–8 hours.

Please provide details about your issue. We'll assign a ticket number and follow up by email.