2020 — 2021
Административная система
Перенос рабочих процессов с Rails/jQuery на Laravel/Vue.
Full-stack разработчик
Задача
Legacy-интерфейс было сложно поддерживать и развивать.
Личный вклад
- Участвовал в переработке интерфейса и серверной части административной системы.
Результаты
- Участвовал в разработке новой административной системы на Laravel/Vue.
Компоненты и связи
Исходная система
- Legacy-интерфейсИсходный административный интерфейс.
- Legacy-backendСерверная часть исходной системы.
Новая система
- Новый интерфейсНовая клиентская часть административной системы.
- Новый backendНовая серверная часть административной системы.
Назначение
- Рабочие процессыКритичные административные сценарии, переносимые постепенно.
- Legacy-интерфейс→Новый интерфейсперенос
- Legacy-backend→Новый backendперенос
- Новый интерфейс→Новый backendвзаимодействие
- Новый backend→Рабочие процессыподдержка процессов
Инженерный итог
Контекст
Внутренняя административная система игровой компании.
- Перенос существующих рабочих процессов.
Подход
Постепенно переносил критичные административные процессы на новый стек.
- Разделил frontend и backend, чтобы упростить их развитие и поддержку.
Выводы
- Переработка системы без ясных границ и продуктовых приоритетов легко превращается в бесконечный перенос.
Стек
- Laravel
- Vue
- Legacy Rails
- jQuery