Система управления сайтами Doxa

Система управления интернет-ресурсами на базе фреймворка Laravel. VueJS. Встроенная многоязычность и возможность управлять сайтами на разных доменах.

Система управления сайтами Doxa
Клиент
Freeterium
Индустрия
IT, Development
Расположение
Тбилиси, Грузия
Продожительность работ
6 мес

Многие годы мы работали на собственном фреймворке, сделанном на базе некогда популярного фреймворка Kohana. Мы разработали систему управления AbsoluteCMS, при помощи которой создали не менее 150 сайтов. К сожалению, и фреймворк и система управления безнадежно устарели – и морально и технически. С конца 2023 года мы разрабатываем (а скорее переносим наши концептуальные решения) на фреймворк Laravel. На первом этапе мы решили не писать CMS с нуля, а расширить существующее и довольно интересное решение – Ecommerce систему для Laravel Bagisto/Webkul. 

CMS Doxa

К настоящему моменту Doxa позволяет создавать пакеты с базовыми типами данных и управлять ими. Пакеты создаются при помощи artisan команды, а настройка производится в конфигурационных файлах. Для получения данных для публичной части используются так называемые repositories, которые имеют стандартные методы, но также позволяют писать свои методы. Вообще система получилась гибкой и расширяемой. В основном это заслуга Bagisto.

На Doxa уже построено 2 сайта, включая этот. Как и во всех предыдущих проектах, мы используем главное правило: сайт должен работать без вмешательства программистов – все управление администраторам, операторам и контент менеджерам. 

Помимо Laravel в работе мы используем Vue и AlpineJS.

В течение года мы планируем завершить базовую версию Doxa и распространять по системе подписки по принципу: базовый функционал – бесплатно, опции – платно.