01 · Корпоративная CRM
Разобрал незнакомую CRM и описал её API
У компании была большая самописная CRM, но не было актуальной документации для разработчиков.
Задача. Разработчикам было трудно подключаться к проекту и создавать интеграции: устройство системы знали только несколько сотрудников, а сведения о методах API были разбросаны по коду и устным объяснениям.
Что сделал. Изучил кодовую базу, восстановил связи между модулями, маршрутами и данными, затем проверил найденную логику на работающей системе. Описал методы, параметры, ответы, ошибки и ограничения в формате OpenAPI. Языковые модели использовал для ускорения анализа, но все выводы проверял по коду.
Результат. У команды появилась актуальная Swagger-документация. По ней можно быстрее вводить разработчиков в проект, подключать новые системы и генерировать клиентский код.
Работа: анализ кода → проверка поведения → описание API → Swagger