Project Overview
The Cargo Management System is a web-based dashboard designed to
manage cargo operations for express bus gates. The system allows
staff to record cargo details, manage sender and receiver
information, assign cargo to routes, and track delivery status
between cities. It helps replace manual paperwork with a digital
platform, improving efficiency, accuracy, and cargo tracking.
Objectives
-
Digitize cargo receiving and delivery processes at express gates.
- Track cargo status from receiving to delivery.
- Manage routes, gates, and cargo assignments efficiently.
- Provide a centralized dashboard for daily cargo operations.
Tech Stack
- Frontend: HTML5, CSS3, Bootstrap, JavaScript
- Backend: Laravel 12 with Livewire
- Database: MySQL
- Other: Yajra DataTables, Repository Pattern Architecture
Key Features
-
Cargo Registration: Record sender, receiver, cargo type, and
destination.
-
Dynamic Gate Selection: Automatically load available gates based
on selected city.
-
Cargo Assignment: Assign cargo to available vehicles or routes.
-
Status Tracking: Monitor cargo status such as Received, In
Transit, and Delivered.
-
Data Dashboard: View daily cargo records and operational
activities.
-
Responsive Interface: Optimized for staff usage on desktop and
tablets.
My Contributions
-
Designed and developed the cargo management dashboard using
Laravel and Livewire.
-
Implemented dynamic cargo forms with city and gate dependency.
-
Integrated Livewire components within Yajra DataTables for cargo
assignment.
-
Applied repository pattern architecture for clean and maintainable
backend code.
-
Built responsive UI using Bootstrap for smooth user experience.