taxigoat (Web Portals)
The operators & admin portals that managed all of the data for taxigoat

01 / Overview
To support the taxigoat ride-hailing service, I built two distinct web portals: one for taxi company operators and another for system administrators. These applications provided the essential tools for operators to manage their fleets and for administrators to oversee the entire network of participating companies.
The portals replaced manual processes, giving operators and admins direct control over the data that powered the customer-facing mobile apps.
I developed the frontend for both portals from the ground up using Vue.js, translating designs into a library of responsive and reusable components that ensured a consistent user experience across different management tasks.
A key feature was the deep integration with Google's mapping services. I used the Maps, Directions, and Places APIs to create an interactive dashboard where operators could visualize routes, track drivers, and manage ride requests in real-time.
I connected the Vue.js frontends to the backend by implementing the required endpoints in the existing .NET Web API. This enabled secure CRUD operations for all system data, including drivers, vehicles, and ride histories stored in SQL Server.
02 / Problem
Taxi operators and system administrators had no direct way to manage the drivers, vehicles and rides that powered the taxigoat apps, so they relied on manual processes.
03 / Decisions
04 / Outcome
Operators and administrators each got their own Vue portal, built from a shared component library and backed by new endpoints I added to the existing .NET API.
05 / Stack
- .NETBackend
- JavaScriptFrontend
- C#Backend
- VueFrontend
- SQL ServerData