Comprehensive CMS & ERP System

Combining a public corporate website with an internal ERP system for managing

Used technologies

A multilingual web platform was developed for the Serbian company Eurasia Technology Group, combining a public corporate website with an internal ERP system for managing the company's business processes.

Built on Yii2, the project is much more than a traditional corporate website. It is a complete business management platform covering content management, SEO, projects, revenue, expenses, business partners, transactions, logistics, and internal operations.

What Was Developed

CMS — Content Management

A full-featured content management system was developed, allowing company employees to independently manage the website without developer involvement.

  • Multilingual content and interface based on i18n
  • Page creation and management
  • SEO-friendly URLs and URL slug management
  • Hierarchical navigation with nested menu items
  • Image galleries and page cover images
  • Title, Description, and other SEO metadata management
  • SEO redirect management
  • Sitemap and RSS support
  • File and media management
  • Knowledge base and documentation

ERP — Business Management

The internal part of the platform is designed for company owners and employees and provides a centralized environment for managing core business processes.

Projects

  • Project creation and management
  • Assigning business partners to projects
  • Tracking project financial performance

Revenue & Expenses

  • Revenue tracking by project
  • Expense registration and management
  • Expense categorization and classification
  • Centralized financial records

Logistics

  • Shipment creation and management
  • Shipment and delivery data management
  • Tracking of logistics operations

Business Partners

  • Centralized business partner directory
  • Linking partners to projects and financial operations
  • Interaction and settlement history

Transactions

  • Partner settlement management
  • Payment and transaction history
  • Linking transactions to related business processes

AI Input

  • Integration layer for sending and processing business data through AI systems
  • Structured data preparation for further analysis and automation

User Management & Security

A multi-level access control system was implemented to manage users and protect business data.

  • User registration and authentication
  • Email verification
  • Password recovery
  • User profile management
  • User activity monitoring
  • Last login tracking
  • 4 access levels: Administrator, Editor, User, Guest

The platform uses RBAC (Role-Based Access Control), allowing administrators to assign roles and manage permissions for individual sections and modules of the system.

Audit & Activity History

A comprehensive audit system was implemented to track changes made within the platform.

Significant system changes are recorded with information about:

  • who performed the action;
  • when it was performed;
  • which object was modified;
  • what data was changed.

This provides full visibility into system activity and allows the company to track the history of changes to business data.

Contact & Communication

A communication system was implemented on the public-facing website:

  • Contact form
  • Inquiry management
  • Spam filtering
  • Message history
  • Contact request management through the administrative panel

Technical Architecture

The project was developed as a scalable web application with separate public and administrative areas.

Backend

  • PHP 8.2+
  • Yii2 Advanced Template
  • PostgreSQL
  • Redis

Frontend

  • Bootstrap 5
  • jQuery
  • Responsive UI

Infrastructure

  • Docker
  • Nginx
  • PHP-FPM

The architecture allows the CMS and ERP modules to be extended independently, making it possible to introduce new business entities, features, and integrations without disrupting the existing system logic.

Result

The result is a unified digital platform combining a corporate website, CMS, and ERP system.

The company now has a single platform that allows it to:

  • manage website content independently;
  • operate in multiple languages;
  • manage users and access permissions;
  • manage projects and business partners;
  • track revenue and expenses;
  • manage shipments and logistics;
  • monitor financial transactions;
  • track the complete history of system changes;
  • integrate AI tools for further automation and data analysis.

The project transformed the company's website from a traditional corporate presence into a scalable digital business platform built around the company's actual operational processes.