Complete Transport ERP
About this project
Development of a complete ERP solution for transport companies, including 8 integrated modules: delivery management, prospects, invoicing, clients, couriers, configuration, website and mobile application. This platform revolutionizes transport management by digitalizing the entire operational cycle, from customer request to final invoicing. Automatic route optimization via Mapotempo API enables significant cost and time reduction. The microservices architecture ensures scalability and maintenance, while the React interface provides a modern and intuitive user experience.
Key Features
- Complete Delivery Management: Central module enabling creation, planning and tracking of deliveries with multi-channel interface (web, mobile, phone) and automatic address geolocation.
- Intelligent Route Optimization: Advanced route optimization algorithms integrated with Mapotempo API to reduce travel time and operational costs
- Real-Time Tracking: Delivery tracking with automatic customer notifications, photographic proof collection and integrated messaging.
- Integrated CRM: Complete customer portfolio management with order history, purchasing accounts and targeted commercial actions.
- Native Mobile Application: Mobile app for couriers with delivery reception, route optimization and delivery confirmation with electronic signature.
- Analytics and Reporting: Operational dashboards with performance metrics, customizable exports and complete operation history.
- Advanced Configuration: Complete configuration of vehicle pricing, geographic repository and business rules according to specific needs.

Delivery Management (table view)
Operational delivery dashboard

Delivery Management (map view)
Operational delivery dashboard

Delivery Details
Cards for delivery management

Routes – Planning 1
Input of customer information and pickup addresses for the route

Routes – Planning 2
Route assignment and balancing with interactive map

Routes – Planning 3
Summary table of problematic addresses

Routes – Planning 4
Summary table of problematic addresses

Delivery History
Table of addresses ready for delivery

Delivery Payment
Cards for pending delivery payments

Delivery Analytics 1
Analytics dashboard for deliveries grouped by delivery type

Delivery Analytics 2
Delivery KPIs according to filters

Delivery Analytics 3
Chart showing delivery distribution by delivery type

Delivery Analytics 4
Chart of delivery amounts and courier performance

Delivery Analytics 5
Time slot chart

Commercial Prospecting
Commercial pipeline tracking

Prospect Details
Details of prospect information and configurations

Prospect Analytics 1
Conversion, sources and performance

Prospect Analytics 2
graphics of prospect

Invoicing
Invoice management and generation

Invoice Sending
Email invoice sending window

Empty Invoice Details
Window for creating a free invoice

Invoice Details
Details of invoices automatically created by the system

Month-End Invoice Details
Details of invoices grouping a client's deliveries for the entire month

Invoice Analytics 1
Revenue and outstanding amounts

Invoice Analytics 2
Cash flow visualization chart

Invoice Analytics 3
Payment distribution charts and customer ranking

Invoice Analytics 4
Invoice details by date

Invoice Analytics 5
Invoice details by client

Client Management
CRM and commercial conditions

Client Details
Details of client information and their order givers

Client Suspension
Window for automatic or manual client suspension management

Courier Management
Courier management and delivery assignment

Courier Account Management
Courier account management

System Configuration
Pricing and business rules configuration

Integrated Website
Integrated website for online order taking

Website Client Account
Login area (account creation from internal site)

Website Client Area
Table of deliveries ordered by the client account

Website Contact
Card for entering client contact information for the delivery

Website Address
Card for entering client address information for the delivery

Website Package
Card for entering client package information for the delivery

Website Payment
Card for entering client payment information for the delivery

Mobile Application 1
Delivery reception and details

Mobile Application 2
Client addresses and contact information

Mobile Application 3
Merchandise and quantity information

Mobile Application 4
Proof of delivery (POD)

Mobile Application 5
Delivery confirmation proofs

Mobile Application 6
Client signature
Challenges
The development of this platform raised several major challenges. The first one was building a truly coherent system, capable of linking all the modules together. Like a chain, every link had to be strong: the slightest weakness in a single module could compromise the entire ERP. This requirement for robustness demanded in-depth thinking about the software architecture and data flows to ensure seamless continuity between field data collection, real-time monitoring, document management, and deliverable generation. Another significant challenge arose once the ERP was deployed: it revealed many weaknesses in the company’s organization and internal architecture. The tool didn’t just support existing processes it exposed structural gaps that had to be filled. This meant designing tailored solutions directly within the ERP, but also enforcing new ways of working and greater discipline in project management. The ERP therefore played a dual role: digitizing operations while simultaneously transforming internal practices to make them stronger and more reliable.
Learnings
This project was extremely rich in learnings, both technical and organizational. On the technical side, it allowed me to deepen my skills in development, DevOps, and networking while building a robust and scalable platform. But the most valuable lessons came from project management and client support. One key aspect was pricing. Before the ERP implementation, my client’s pricing model was complex and hard to maintain. I had to support them in simplifying and rationalizing it so that it became clear, sustainable, and manageable independently, without ongoing reliance on external expertise. This experience showed me how critical it is for a digital tool’s success to be grounded in clear and well-structured business processes. Finally, the most significant lesson was about organizational transformation. Implementing an ERP that oversees an entire company’s operations is not just about delivering software; it’s about guiding the client through the adoption of new, more rigorous, and more structured working methods. This project confirmed to me that the success of a digitalization tool depends just as much on change management as it does on technical excellence.