A freight transport marketplace
A mobile app for customers and carriers, with bidding on listings, Stripe payments and automatic invoicing.
Project Info
Category
Mobile app + web platformIndustry
Transport & logisticsTechnologies
Flutter, Laravel, Vue 3, MySQLFeatures
Bidding, payments, invoicing, reviewsOverview
TR24 connects customers who have goods to ship with verified carriers across Romania. The customer posts a listing with the route, item, weight and dimensions. Carriers place bids with their price and delivery time, and the customer compares offers and ratings and picks the winner. The platform fee is paid securely through Stripe, the delivery status is tracked in real time, and at the end a PDF invoice with a unique number is issued automatically. We built the mobile app in Flutter, from a single codebase for iOS and Android, the backend in Laravel and the admin panel in Vue 3.
For customers
You post the listing with all the details, receive offers from verified carriers, compare prices and ratings, and track the delivery in real time, with notifications at every step.
For carriers
You browse listings from all over the country, filter by county and city, and bid at your own price. The dashboard shows this month's earnings and your job history, and after every 5 completed deliveries you get one job free.
Safety and trust
Carriers are identity-checked (personal ID and company registration), payment goes through Stripe and card details are never stored on the platform's servers, and ratings from 1 to 5 stars keep quality high. Personal data is encrypted, in line with GDPR.
The admin panel
The TR24 team runs the platform from a web panel built with Vue 3 and Inertia: carrier and company verification, monitoring of listings, bids and payments, refunds and disputes, invoices, reviews, statistics and settings.
The app in pictures
Screens from the mobile app: the customer flow, from published listing to accepted offer, and the carrier flow, from bidding to job history and earnings.










