Designer & Developer
GitTruckin ยท gittruckin.com
I designed and built GitTruckin, a web-based, mobile-friendly truck management system for trucking companies. It’s multi-tenant: each company has its own people, trucks, routes and trip reports, with roles for admins, dispatchers, drivers and owner-operators, plus portals for freight brokers and shippers. It installs on a phone as an app (PWA), and companies subscribe through Stripe on plans priced by fleet size, after a free trial.
What I Built
- Dispatch and trip reports: loads with ordered stops that drivers work through the trip report, with photos and paperwork combined into one PDF and emailed to the office and broker, a workflow first built for iLandClearing.
- Truck routing: a self-hosted truck route server with OpenRouteService as backup, sized to the rig, flattest route first with a second option, toll avoidance, weigh station detours with a 5-mile limit, re-planning from the truck’s position, and a shared scale house list (including CAT and truck stop scales) that drivers can add to.
- Fuel stop planner: plans fuel stops from each truck’s tank size at Pilot, Flying J and One9, ranked by price after state fuel tax.
- ELD and telematics integrations: Motive and BlueInk ELD connections for live truck positions, hours of service, IFTA mileage and dash cam safety events, plus AEMP 2.0 machine telematics feeds (Kubota, CAT and others) for equipment hours and fault codes.
- Load board and load agent: a broker load board with offers and one-tap booking, DAT and Truckstop load searches, and a load agent that ranks open loads for each truck and can ask Claude to pick the best match.
- AI document reading: Claude reads uploaded rate confirmations to fill in a route’s stops and details, and reads driver license photos to fill in expiry dates.
- Books (accounting add-on): bank statement import with matching, bulk actions and line splitting, custom expense and income categories, profit and loss, purchases and depreciation, insurance and tax summaries, QuickBooks and Quicken export, a read-only accountant feed, and a forecast tab.
- Billing and receivables: freight invoices with receivables aging, an overdue-after setting, online invoice payments by ACH or card through Stripe Connect, and a customer and broker history page with dated notes.
- Driver and owner-operator pay: driver pay settlements, and owner-operator settlements that charge back fuel, ELD, insurance and maintenance on their own units, with owner-operators seeing their own trucks’ costs.
- Fleet operations: fluids, filters and tires per truck, trailer and equipment unit, maintenance reminders by miles, hours or days, cost per mile, truck and driver documents, drug and alcohol testing records, and CSV import and export for large fleets.
- Platform business: plan tiers with truck, trailer and equipment limits, a broker-only plan, a sales report of sign-ups, trials and monthly revenue, outreach emails by fleet size, delegated super admins limited to the areas an owner grants, and FMCSA USDOT verification at sign-up.
- Security and compliance: two-step sign-in, one signed-in computer per account, a security log with sign-in alerts, breached-password checks, encrypted secrets, a Content Security Policy, company-scoped data access, SMS opt-in, and published privacy policy and terms of service.
- Delivery pipeline: automatic deploys from GitHub with backups and rollback, and an in-app feedback loop where requests are built as pull requests and released only after review.
Technology
PHP 8, MySQL, Apache, Leaflet maps with OpenStreetMap, a self-hosted truck routing server with OpenRouteService, Stripe and Stripe Connect, Microsoft Graph email, Backblaze B2 storage, GitHub Actions, and the Claude API.
