Software gestión empresa de transporte - NestJS + Next.js

Objetivo del proyecto

Desarrollo de una aplicación tipo SaaS para gestión de empresas de transporte.

Módulo de marketplace para proveedores de logística, posibilitando la negociación de la contratación desde la plataforma.

Funcionalidad para seguimiento en tiempo real para control del proceso de reparto y desarrollo de algoritmo para optimización del trayecto.

Arquitectura basada en microservicios, siguiendo patrones de diseño de software DDD, principios SOLID y desarrollo de procesos de integración continua CI-CD.

Acciones realizadas

Estructura base de datos

Analizar las funcionalidades a desarrollar y establecer la estructura de base de datos.

Servicio de negociación

Desarrollo en NestJS del servicio dónde residía la lógica para la funcionalidad de negociaciones entre los usuarios y los proveedores de transporte.

Servicio autenticación y usuarios

Desarrollo en NestJS del servicio de autenticación implementando el patrón OAuth2.0 que permitiera el acceso a todas las entidades (clientes, usuarios, proveedores, etc) el acceso a la plataforma.