811spotter Mobile and Web

811spotter is a SaaS automated 811 ticket management for contractors

811spotter

Overview

Role
Tech Lead
Duration
2 years
Budget
~$200,000 USD
Location
Vancouver 🇨🇦

TL;DR

Responsibilities

I was responsible for the development of the entire platform, from the initial concept to the final product. My role encompassed architecture, design, development, testing, deployment, maintenance, and contributing to product decisions.

Everything shown in the screenshots and videos below was both developed and designed by me.

Features

Key Contributions

When I started working on this project, it felt like using software from 2002 (it was like this). They were doing everything by hand — bills, payments, and keeping track of customers.

So, I upgraded their system. Now, payments happen automatically, and signing up new customers is a breeze.

Originally, it was a big, clunky Rails app with some React mixed in. I split it into two parts: a backend and a new React frontend that I built from scratch. It helped us to easily launch mobile apps for iOS and Android using Capacitor.

I also added TypeScript to the frontend to make the code better and easier for developers to work with.

They had a bunch of Python scripts that someone had to run every day. I turned those into Sidekiq jobs that run on their own now.

On top of all that, I made the app more stable and secure to meet industry standards.

Frontend Technologies

React TypeScript TailwindCSS React Query Framer Motion Google Maps API WebSockets Capacitor Zustand Zod Stripe Vercel Heroku

Backend Technologies

Ruby on Rails PostgreSQL Redis Sidekiq Webhooks Stripe Ferrum Light Services TailwindCSS Kemal Docker GCP Heroku

Like what you see?

Contact Me

Screenshots and Videos

811spotter811spotter811spotter811spotter811spotter

Andrew Kodkod
Crafting digital products since 2007