Transportation company management software - NestJS + Next.js
Project goal
Development of a SaaS application for the management of transport companies.
Marketplace module for logistics providers, making it possible to negotiate contracts from the platform.
Functionality for real-time monitoring to control the delivery process and development of algorithm for route optimization.
Architecture based on microservices, following DDD software design patterns, SOLID principles and development of CI-CD continuous integration processes.
Tasks addressed
Database structure
Analyze the functionalities to be developed and establish the database structure.
Trade service
Development in NestJS of the service where the logic for the negotiation functionality between users and transport providers resided.
Authentication and user service
Development of the authentication service in NestJS implementing the OAuth2.0 pattern that would allow all entities (clients, users, suppliers, etc.) access to the platform.