06 / Case study
Freight Cargo Inventoryand Shipment System
A full-stack inventory, shipment and administration platform backed by normalized PostgreSQL.
- Next.js01
- Supabase02
- PostgreSQL03
Calgary, ABMMVI KID
Same city.Brightertomorrows.
The challenge
How can a freight operator manage users, warehouses, carriers, shipments and containers in one reliable system?
Impact
- Database tables
- 15
- Seeded locations
- 63
- Continents represented
- 6
Calgary
Realplacesrealprogress
Overview
Built for CPSC 471, this freight-management system combines a Next.js 15 and React 19 interface with Supabase authentication and a normalized PostgreSQL database.
My contribution
I connected Supabase authentication to application users, created structured seed data, and built personalized dashboards, analytics and reporting. I also implemented approval, promotion, demotion and pending-registration workflows, plus responsive UI and dark mode.
Data design
The database contains 15 tables, two views, two stored functions and an audit trigger. Queries use direct parameterized SQL rather than an ORM.