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.