
Took over Photofolio's unfinished codebase and shipped a platform for wedding studios.
Scope your takeoverHow did InApps help Photofolio?
Photofolio is a platform for photography studios to manage clients, events, assets and workflows, with printing and framing services in the same ecosystem. It came to InApps with a codebase from a previous vendor that was incomplete, undocumented and carrying significant technical debt. InApps, a software company in Ho Chi Minh City, Vietnam, took over the code as a project-based engagement, stabilised and refactored it, redesigned the studio workflows, and built a web platform where wedding studio owners store and manage the photo and video libraries of each wedding, connected to Photofolio's printing and framing services.
- Industry
- Photography Weddings & Events
- Engagement model
- Project-Based
- Main technologies
- React Laravel PHP WooCommerce
About Photofolio
Photofolio helps photography studios manage their clients, events, assets and workflows on one platform. Around that platform it offers printing and framing, so a studio's photographs can become physical products without leaving the Photofolio ecosystem.
The challenge
The platform had been started by a previous vendor and left incomplete: no documentation, significant technical debt, and an interface that did not fit how wedding studio owners work day to day. It also had to connect cleanly to the printing and framing services Photofolio already ran, rather than stand alone as a gallery.
No new feature could responsibly ship until the inherited platform was stable.
The solution
We agreed the scope, deliverables and milestones upfront, from takeover through MVP, instead of an open-ended retainer. Then we audited the inherited code, refactored it to clear the technical debt, and only built new features on the stabilised base. We redesigned the studio workflows for the people who use them, built the library where studio owners store and browse each wedding's photos and videos, and connected it to Photofolio's printing and framing services, so an order can go from the digital library to a physical print.
How we take over an inherited codebase- Project manager
- Frontend developers
- Backend engineers
- UX/UI designer
- QA engineer
The stack

The outcome
An MVP wedding studios could put to work, on a codebase that can take new features.
- A stable codebase, audited and refactored after the previous vendor left it incomplete.
- One library per wedding for each studio's photos and videos.
- From library to print: connected to Photofolio's printing and framing services.
- Studio workflows redesigned for the owners who use them every day.
Source: InApps project records. Photographs are stock, not the client's.
Questions about this project
Inherited a codebase nobody documented? Scope the takeover first, like Photofolio did.
4.9 / 5 across 39 verified reviews on Clutch
