Public portfolio case study of Spring Otters Logistics — a full-stack logistics marketplace for shippers and transporters in Tanzania. Production source code is private.
# Spring Otters Logistics
**Full-stack logistics marketplace connecting shippers with verified transporters across Tanzania.**
View Live Website
> This repository is a public portfolio case study. Production source code, credentials, internal API implementation and user data are intentionally kept private.
## Project Overview
Spring Otters Logistics is a role-based web platform designed to modernize cargo transportation management in Tanzania.
The platform allows shippers to publish loads, receive transport offers and manage shipments. Transporters can register vehicles, complete document verification, find available loads and negotiate with shippers. Administrators manage user, document and vehicle verification processes.
## My Role
I designed and implemented the platform as a full-stack web application.
My responsibilities included:
* product requirements and workflow design;
* frontend development with React and TypeScript;
* backend API development with Node.js and Express;
* PostgreSQL database design using Prisma ORM;
* authentication and role-based authorization;
* shipper, transporter and administrator dashboards;
* document and vehicle verification workflows;
* notification and negotiation functionality;
* multilingual interface implementation;
* cloud deployment and production configuration;
* technical documentation and ongoing maintenance.
## User Roles
| Role | Main capabilities |
| ------------- | -------------------------------------------------------------------------------------------------------- |
| Shipper | Create and manage loads, review transport offers, negotiate, confirm shipments and leave reviews |
| Transporter | Register vehicles, submit verification documents, find available loads, send offers and manage shipments |
| Administrator | Review accounts, documents and vehicles, approve or reject applications and manage …