Панель логирования сервера

Административная панель мониторинга игрового CRMP-сервера: логи, аналитика, управление

Задача

Разработать панель мониторинга и управления логами для игрового сервера CRMP: просмотр журнала событий, статистика онлайна, переключение между серверами, управление администрацией и игроками.

Что сделал

  • Спроектировал архитектуру на едином роутере (?page=) с server-side композицией разделов без шаблонизатора
  • Реализовал слой логов с фильтрацией (категория/уровень/полнотекст), клиентской пагинацией и экспортом в CSV
  • Построил графики (линейные, столбчатые, donut, спарклайны) на нативном Canvas без сторонних библиотек, с поддержкой Hi-DPI
  • Сделал тёмную/светлую тему на CSS-переменных с переключением без перезагрузки
  • Свёрстал адаптивную сетку под мобильные устройства (off-canvas меню, брейкпоинты)

Результат

  • Полностью рабочий прототип без зависимостей и шага сборки — разворачивается на любом PHP-хостинге простой выкладкой файлов