# Laying the Foundation for FNHP’s Next Big System

# Day 1

Today marks the very first development entry for **Transolix**, FNHP’s modern Transport Management System (TMS). The aim is simple and ambitious: give dispatchers a clean, powerful, and intuitive tool that handles planning, routing, and shipments without the heavy complexity of legacy systems.

Here’s what we achieved on Day 1.

---

* ## 1\. Vision & Direction
    

We defined what TransPilot is — and what it isn’t.  
The system will be:

* Web-based, modern, and fast
    
* Driven by React on the front end for interactivity
    
* Powered by Laravel and MariaDB on the backend
    
* Deployable both online and on-premise
    
* Clean enough for small companies, scalable enough for growing ones
    

This sets the tone for the architecture and long-term roadmap.

---

* ## 2\. Architectural Decisions
    

We locked in the technical pillars:

* **Backend:** Laravel (clean, predictable, perfect for structured business logic)
    
* **Frontend:** React (snappy UI for drag-and-drop planning)
    
* **Database:** MariaDB (stable and already configured in the dev environment)
    

This gives us a future-proof, maintainable foundation.

---

* ## 3\. First Domain Entities
    

We created the initial functional core of the system:

### **Shipments**

* Metadata (weight, size, complexity)
    
* Multiple partials per shipment
    
* Support for customer-specific pickup/dropoff addresses
    

### **Vehicles**

* Basic profiles and soon capacity rules
    

### **Drivers**

* Driver information, availability windows planned later
    

These entities will feed directly into the planner logic.

---

* ## 4\. Shipment Creation Flow
    

We built the first feature for dispatchers:

* A “+” button in the shipments view (mirroring the users module)
    
* Modal overlay for creating new shipments
    
* Upload functionality for PDF or image Auftrag documents
    
* Choose or create a customer on the fly
    
* Saved addresses per customer
    

This is the beginning of the real workflow.

---

* ## 5\. Routing & Map Planning
    

We researched the mapping stack:

* **OSRM** selected as the routing engine
    
* Clear reasons why big TMS vendors don’t rely on OSRM directly
    
* Options to enrich OSRM with premium real-time traffic & incident data
    

This will become the heart of the planning board.

---

* ## 6\. Staging Setup Planning
    

Because the dev environment runs on Windows, we’ll prepare a **setup script (.sh)** for staging on the FNHP server once the core components are ready.

It will automate:

* Pulling the code
    
* Installing dependencies
    
* Migrating the DB
    
* Building the frontend
    
* Configuring Nginx
    

Clean and repeatable deployments = less stress later.

---

* ## 7\. TransPilot Logo
    

We designed a **geometric cargo icon** with forward direction, clean lines, and a transparent background.  
It symbolizes:

* shipment
    
* movement
    
* structure
    
* precision
    

Exactly what TransPilot stands for.

---

* ## End of Day Summary
    

**Day 1 accomplished:**

* Vision set
    
* Architecture agreed
    
* Domain model started
    
* Auth foundation applied
    
* Shipment creation flow implemented
    
* Routing engine selected
    
* Logo designed
    

Tomorrow: Magatunga in the morning, TransPilot in the afternoon.

TransPilot is officially underway.
