Для сербской компании Eurasia Technology Group разработана многоязычная веб-платформа, объединяющая публичный корпоративный сайт и внутреннюю ERP-систему для управления бизнес-процессами.
Проект построен на базе Yii2 и представляет собой не классический сайт-визитку, а полноценную систему управления компанией: от публикации контента и SEO до учета проектов, доходов, расходов, партнеров, транзакций и логистики.
Что реализовано
CMS — управление сайтом
Разработана полноценная система управления контентом, позволяющая сотрудникам компании самостоятельно управлять содержимым сайта без участия разработчика.
- Многоязычный контент и интерфейс на базе i18n
- Создание и редактирование страниц
- SEO-friendly URL и управление URL-Slug
- Иерархическое меню с поддержкой вложенных пунктов
- Галереи изображений и обложки страниц
- Управление Title, Description и другими SEO-метатегами
- Система SEO-редиректов
- Sitemap и RSS
- Управление файлами и медиаконтентом
- База знаний и документация
ERP — управление бизнес-процессами
Внутренняя часть системы предназначена для владельцев и сотрудников компании и позволяет вести основные бизнес-процессы в едином интерфейсе.
Проекты
- Создание и ведение проектов
- Привязка партнеров к проектам
- Контроль финансовых показателей проекта
Доходы и расходы
- Учет доходов по проектам
- Регистрация расходов
- Категоризация и классификация затрат
- Формирование единой финансовой истории
Логистика
- Создание и управление отгрузками
- Учет данных по поставкам
- Отслеживание логистических операций
Партнеры
- Единый справочник бизнес-партнеров
- Связь партнеров с проектами и финансовыми операциями
- История взаимодействий и расчетов
Транзакции
- Учет расчетов с партнерами
- История платежей и финансовых операций
- Связь транзакций с соответствующими бизнес-процессами
AI Input
- Интеграционный слой для передачи и обработки бизнес-данных с использованием AI-систем
- Подготовка структурированных данных для дальнейшего анализа и автоматизации
Пользователи и безопасность
Реализована многоуровневая система управления доступом.
- Регистрация и аутентификация пользователей
- Подтверждение email
- Восстановление пароля
- Управление профилями
- Контроль активности пользователей
- Отслеживание последнего входа
- 4 уровня доступа: Администратор, Редактор, Пользователь, Гость
Для разграничения доступа используется RBAC, позволяющий назначать пользователям роли и управлять разрешениями на уровне отдельных разделов и модулей системы.
История и аудит
Для контроля работы пользователей реализована система аудита.
Каждое значимое изменение фиксируется в истории, включая:
- кто выполнил действие;
- когда оно было выполнено;
- какой объект был изменен;
- какие данные были изменены.
Это позволяет восстановить историю работы с системой и контролировать изменения в бизнес-данных.
Обратная связь
На публичной части сайта реализована система коммуникации с клиентами и посетителями:
- форма обратной связи;
- обработка обращений;
- фильтрация спама;
- хранение истории обращений;
- управление сообщениями из административной панели.
Техническая архитектура
Проект разработан как масштабируемое веб-приложение с разделением публичной и административной частей.
Backend
- PHP 8.2+
- Yii2 Advanced Template
- PostgreSQL
- Redis
Frontend
- Bootstrap 5
- jQuery
- Responsive UI
Infrastructure
- Docker
- Nginx
- PHP-FPM
Архитектура позволяет независимо расширять CMS и ERP-модули, добавлять новые бизнес-сущности и интеграции без изменения существующей логики системы.
Результат
В результате создана единая цифровая платформа, которая объединяет корпоративный сайт, CMS и внутреннюю ERP-систему.
Компания получила инструмент, позволяющий:
- самостоятельно управлять сайтом и контентом;
- работать с несколькими языками;
- контролировать пользователей и права доступа;
- вести проекты и партнеров;
- учитывать доходы и расходы;
- управлять отгрузками и логистикой;
- отслеживать финансовые операции;
- контролировать историю изменений;
- интегрировать AI-инструменты для дальнейшей автоматизации и анализа данных.
Таким образом, публичный сайт и внутренние бизнес-процессы объединены в единую масштабируемую систему на базе Yii2.


