Изначально это был монолитный портал на Laravel 8, где user фронт и admin фронт лежали рядом с беком в одной папке. Проект ставился каждому клиенту на его собственный хостинг, и единого портала «для всех» не существовало, между клиентами отличался и бек, и фронт. Кому‑то требовался функционал онлайн‑тестирования, кому‑то доработанный модуль оценивания. В итоге получался хаос из разных версий, у одного улучшили обработку заявок, у другого систему оценок, у третьего есть онлайн‑тестирование, но с отсталым модерированием. Хуже всего это вылезало в поддержке. Приходит баг, лезешь в код и понимаешь, у другого клиента это давно починено, просто фикс так и не доехал до этой копии. Каждая правка жила в своей репе. Поэтому, когда появилось время, я занялся этим проектом. Сразу поставил рамку, фреймворк не меняю, остаёмся на Laravel 8. Хотелось не переходить на другой язык, не заниматься переписыванием всего огромного бека, отделить всё в модули и переписывать уже поэтапно отдельные куски. Читат
Небольшая предыстория — без рассказа про сам продукт, только про боль и как я её разгребал
Изначально это был монолитный портал на Laravel 8, где user‑фронт и admin‑фронт лежали рядом с беком в одной папке.
Проект ставился каждому клиенту на его собственный хостинг, и единого портала «для всех» не существовало, между клиентами отличался и бек, и фронт.
Кому‑то требовался функционал онлайн‑тестирования, кому‑то доработанный модуль оценивания. В итоге получался хаос из разных версий, у одного улучшили обработку заявок, у другого систему оценок, у третьего есть онлайн‑тестирование, но с отсталым модерированием.
Похожие статьи
Российская газета
Российская газета
Как швейная фабрика в Мстиславле стала одним из индустриальных флагманов
Экономический потенциал белорусско-российского сотрудничества успешно реализуется не только на уровне промышленных гигантов и крупных административных единиц, но и раскрывается в малых районных центра...
Цацку оставляем: Ермак так и не уговорил суд снять с него электронный браслет
Бывший глава офиса Владимира Зеленского Андрей Ермак продолжит носить электронный браслет на прежних условиях. Решение Апелляционной палаты Высшего антикоррупционного суда Украины передаёт украинское ...
Новый Уренгой принимает этап ЧР по пляжному волейболу
В приполярном Новом Уренгое Ямало-Ненецкого автономного округа 13 августа квалификационным раундом начинается седьмой по счету этап чемпионата России 2026 по пляжному волейболу. Хозяева соревнований о...
Две женщины пострадали при атаке БПЛА в центре Донецка
Две женщины пострадали при атаке БПЛА в центре Донецка, сообщил в телеграм-канале мэр города Алексей Кулемзин. Удар пришёлся на центральный Ворошиловский район. Их госпитализировали.