Enterprise
Nova Shipping System

Mohammed Safin Sabah
... views
🚢 Nova Shipping — A powerful, enterprise-grade cargo system built for Nova Company to manage global shipments, multiple warehouses, and customer-side shipment tracking. The platform is designed to serve both internal staff and international users with seamless logistics experience.
Features
System Modules
- Mobile App (Flutter): Real-time tracking for users across the globe
- Admin Web Panel (Next.js): Manage shipments, transactions, warehouses, and users
- Backend Services (NestJS): Structured in microservices with RabbitMQ
Key Capabilities
- Multi-location warehouse management
- Real-time tracking of shipment status for users
- Role-based access control for admins, support, and partners
- Transaction and payment logging for each shipment
- Integration-ready for third-party shipping APIs and invoice systems
Technical Overview
- Backend: NestJS, built with microservices and RabbitMQ for async communication
- Database: MongoDB, chosen for flexibility with dynamic shipment data
- Web: Next.js for fast, responsive, and scalable admin tools
- App: Flutter with clean UI and offline caching for end users
- Dockerized services for cloud deployment and scale
My Role
As the lead developer on this project, I was responsible for:
- Designing the data models for warehouses, transactions, and shipments
- Developing and documenting microservices with clear APIs
- Building the mobile user experience in Flutter
- Creating the admin dashboard with Next.js and Tailwind
- Implementing notifications and transaction lifecycle flows
Nova Shipping was built to bring clarity and confidence to cargo management — for both businesses and users worldwide.
Future Enhancements
- Add AI-assisted delivery ETA prediction
- Integrate blockchain-based logs for audit transparency
- Support multi-language and currency handling
Authors
Crafted with precision to move cargo across borders 🌍