Внутренняя система на PHP. Мобильная адаптация, доступ по FTP.2026

Legacy CRM

PHPCSSFTPGitMobile

Внутренняя CRM клиента студии, на коробочном продукте, которому уже несколько лет. До меня поверх него другой разработчик делал десктопный редизайн, так что `!important` там был дважды: из коробки и из этого слоя. Документации не было.

Задача — мобильная адаптация. Дизайн приходил макетами в Figma, но их было мало, поэтому по остальным экранам решения принимал я сам.

Сложнее оказалась среда. Ни репозитория, ни стенда, доступ к коду только по FTP, домен нестабильный — выгрузка всё время срывалась на полпути. Поэтому сначала я собрал репозиторий, а потом написал утилиту, которая держит в синхроне локальные файлы, репозиторий и FTP по изменившимся файлам. После этого проект стало можно вести нормально, с историей того, что и когда менялось, и всё дальнейшее делалось уже через неё.

Сам проход шёл по экранам: бургер-меню и поведение оверлея, тулбары, таблицы — карточный листинг на телефонах становится настоящей таблицей, — карточка сделки, панель фильтров, единая шкала шрифтов, блок быстрых действий, канбан. Около тридцати правок.