This document describes a blockchain-based shipment management and tracking system. The system aims to improve visibility and address challenges with traditional paper-based supply chain systems. It allows administrators to manage users like shippers, consignees, and freight forwarders. Shippers can add shipments and carriers, which all users can then track by searching the tracking ID. The system uses a .NET backend with an HTML/CSS frontend, and stores data on Microsoft SQL Server. It follows a waterfall development process and allows real-time tracking to increase transparency and efficiency for all parties involved in shipments.