ShoalID had a web application that had never made it to production. The Zig picked it up, modernised the legacy Angular codebase, resolved the issues preventing deployment, and delivered a live platform — turning an unfinished investment into a working product.
What Changed
An Angular web application that existed only as an undeployed codebase was modernised, stabilised, and deployed to production for the first time. The platform, a contact management tool that enables users to organise, group, and share contacts went from an incomplete development project to a live, functioning product serving real users.
Where They Started
ShoalID is a contact management platform designed to help users organise their contacts into custom groups, share contacts across groups, and manage their professional and personal networks in a single application, functioning as a lightweight, intuitive CRM. A previous development effort had produced a web application built on Angular, but the project had stalled before reaching production. The codebase existed, but it had never been deployed, and several technical issues needed to be resolved before it could go live.
What Was Breaking
The undeployed application represented a significant investment that was producing no value. ShoalID's founder had a clear product vision and stable requirements, but lacked a development partner capable of taking the existing work, finishing it to production standard, and maintaining it going forward. The longer the application sat undeployed, the further the codebase drifted from current standards and the harder a successful launch would become.
How The Zig Fixed It
The Zig inherited the existing Angular codebase and began by assessing what was salvageable and what needed to be rebuilt. The team updated legacy code, resolved the technical blockers preventing deployment, and brought the application to production standard. The deployment process was set up, the application went live, and a maintenance and feature development cadence was established. New features have been added continuously since launch, guided by clear, stable requirements from the client.
BEFORE: Undeployed Angular web application, stalled development, no live product, wasted investment.
AFTER: Production-deployed web platform, live and serving users, continuous feature development, stable maintenance.
What It Unlocked
ShoalID gained a live product for the first time. The deployment validated the product concept with real users and created the foundation for the mobile app development that followed. The client's investment in the original web development was recovered rather than written off, and the platform now operates as a continuously improving product.
What This Taught Us
Unfinished software is not failed software. With the right team and a clear understanding of what the product needs to do, stalled projects can be brought to life. The key is pragmatic assessment: understand what exists, identify what is blocking progress, and focus on getting to production rather than perfection.