The best way to keep track of your vehicle based business
Farebox is the best way to manage your passenger transportation fleet. We provide all the tools you need to create great experiences for your users, and include features like resource scheduling, GPS tracking, online payments and more.
I took on the role of technical co-founder for this new SaaS product.
Other aspects of Farebox include building complex schedules, managing users, customers and vehicles, creating robust quotes, deep integration with payment processing, GPS data processing, transactional email, and realtime SMS notifications, and keeping track of dozens of important details through a charter booking's lifecycle from initial inquiry through to post-service survey.
I brought my knowledge of front-end and server architecture, product development, design, component development and more to this project. During the course of development I learned quite a bit about what small businesses want out of fleets, and some of the finer points of building and selling SaaS.
Major technologies used to build Farebox include banner projects like Node.js, Express, Vue.js, MongoDB, Redis, Stripe, Mapbox, Postmark, Twilio, Nuxt, and Particle IOT. During the course of development I learned about containerizing with Docker, testing with Cypress, CI and deploy with Heroku, and more.
My favorite parts of this project were always release announcements. Our design, build, test and release cycle was typically 1-2 weeks, and Farebox saw almost 150 releases in a 1 year+ of development. I created documentation for key aspects of the software to help users self serve, internal communication processes for surfacing and addressing blocking technical problems and downtime, and generally poured lots of energy in.