Custom Software DevelopmentActivRecomandat

DSS Transport Ecosystem

DSS Transport conectează planificarea de la birou cu execuția din teren. Adminul centralizează transporturile, echipamentele, documentele și verificările, iar aplicația șoferilor operează pe aceleași reguli și date. Un API comun, sincronizarea mobilă și serviciile de procesare în fundal susțin continuitatea și extinderea ecosistemului.

Rolul meu: Arhitectură, dezvoltare full-stack și mentenanță continuă

Inceput

sept. 2025

Tip

Profesional

Vizualizari

97

Tehnologii utilizate

Next.jsReactNode.jsMongoDBRedisBullMQSocket.IOS3Flutter

Despre proiect

De la fișiere comune la coordonare operațională

Am dezvoltat un ecosistem care oferă dispeceratului și șoferilor aceeași imagine asupra operațiunilor. Platforma administrativă centralizează planificarea transporturilor, alocarea echipamentelor, documentele și verificările. În activitatea curentă, echipa coordonează prin sistem o flotă de 60 de remorci și activitatea a 40 de șoferi.

Reguli operaționale aplicate pe server

Un exemplu este fluxul de verificare înainte de plecare: șoferul completează verificările din aplicație și atașează fotografii pentru defecte, iar administratorul analizează și rezolvă problemele. API-ul validează aprobarea pentru transportul și echipamentul curent înainte de pornire. Schimbarea echipamentului impune o verificare nouă, păstrând istoricul celei anterioare.

Date coerente între admin și telefon

Comenzile de transport folosesc tranzacții MongoDB pentru a păstra împreună modificarea operațională, confirmarea comenzii și evenimentul de sincronizare. După confirmarea tranzacției, un worker BullMQ publică notificarea prin Redis către serviciul Socket.IO. Aplicația recuperează apoi schimbările din API; notificarea realtime accelerează sincronizarea.

Documente integrate în fluxul de lucru

Documentele trimise de șofer sunt asociate transportului și devin accesibile echipei administrative. Fotografiile documentelor pot fi transformate pe server în PDF-uri, iar identificatorii stabili ai încărcărilor previn dublarea la reîncercare. Dovezile verificărilor sunt păstrate în stocare S3 cu acces controlat prin API.

Scalabilitate prin separarea responsabilităților

Interfața Next.js și React, API-ul Node.js, serviciul realtime și workerii au responsabilități distincte. Procesarea în fundal poate fi dimensionată separat de interfața web, iar cozile cu reîncercare reduc dependența de livrarea imediată a notificărilor. Arhitectura susține creșterea volumului operațional și dezvoltarea continuă a funcționalităților.

Un ecosistem în evoluție

Colaborarea include arhitectură, dezvoltare full-stack, mentenanță și îmbunătățirea fluxurilor de lucru. Aplicația șoferilor are o prezentare separată în portofoliu, care detaliază stocarea locală și sincronizarea în condiții de conectivitate redusă.

Vezi aplicația mobilă DSS Transport

Arhitectură și flux

DSS · date și actualizări
Diagramă conceptuală a implementării. Deschide pentru vizualizare la dimensiune completă.