Комплексная CMS и ERP-система

Многоязычная веб-платформа, объединяющая публичный корпоративный сайт и внутреннюю ERP-систему

Используемые технологии

Для сербской компании 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.