An internal CRM at a studio client, running on an off-the-shelf product several years old. Before me another developer had done a desktop redesign on top of it, so `!important` was there twice over: from the box and from that layer. There was no documentation.
The task was mobile adaptation. Design came as Figma mockups, but there were only a few of them, so most of the decisions on the rest of the screens were mine.
The environment was the harder half. No repository, no staging, access to the code only over FTP, and an unstable domain — the export kept dropping halfway. So I assembled a repository first, then wrote a utility that keeps local files, the repository and FTP in sync by changed files. After that the project could be worked on normally, with a history of what changed and when, and everything below was done through it.
The pass itself went screen by screen: the burger menu and how the overlay behaves, toolbars, tables — the card listing becomes a real table layout on phones — the deal card, the filter panel, a single font scale, the quick-actions block, the kanban board. About thirty fixes.