Вернуться к профилю

2020 — 2021

Административная система

Перенос рабочих процессов с Rails/jQuery на Laravel/Vue.

Full-stack разработчик

Задача

Legacy-интерфейс было сложно поддерживать и развивать.

Личный вклад

  • Участвовал в переработке интерфейса и серверной части административной системы.

Результаты

  • Участвовал в разработке новой административной системы на Laravel/Vue.
Компоненты и связи

Исходная система

  • Legacy-интерфейсИсходный административный интерфейс.
  • Legacy-backendСерверная часть исходной системы.

Новая система

  • Новый интерфейсНовая клиентская часть административной системы.
  • Новый backendНовая серверная часть административной системы.

Назначение

  • Рабочие процессыКритичные административные сценарии, переносимые постепенно.
  1. Legacy-интерфейс→Новый интерфейсперенос
  2. Legacy-backend→Новый backendперенос
  3. Новый интерфейс→Новый backendвзаимодействие
  4. Новый backend→Рабочие процессыподдержка процессов

Инженерный итог

Контекст

Внутренняя административная система игровой компании.

  • Перенос существующих рабочих процессов.

Подход

Постепенно переносил критичные административные процессы на новый стек.

  • Разделил frontend и backend, чтобы упростить их развитие и поддержку.

Выводы

  • Переработка системы без ясных границ и продуктовых приоритетов легко превращается в бесконечный перенос.

Стек

  • Laravel
  • Vue
  • Legacy Rails
  • jQuery

Навыки

Продукты, системы и идеи, доведённые до работающего кода.