Back to profile

2020 — 2021

Administrative platform

Migrating workflows from Rails/jQuery to Laravel/Vue.

Full-stack developer

The challenge

The legacy interface was difficult to maintain and extend.

What I built

  • Contributed to the full-stack rewrite of an internal administration system.

Results

  • Contributed to developing the new Laravel/Vue administration system.
Components & connections

Original system

  • Legacy interfaceThe original administration interface.
  • Legacy backendThe original server-side application.

New system

  • New interfaceThe new administration frontend.
  • New backendThe new administration backend.

Purpose

  • Operational workflowsCritical administration workflows migrated incrementally.
  1. Legacy interface→New interfacemigration
  2. Legacy backend→New backendmigration
  3. New interface→New backendinteraction
  4. New backend→Operational workflowsworkflow support

Engineering takeaway

Context

An internal administration system for a gaming company.

  • Migrating existing operational workflows.

Approach

Gradually migrated critical administration workflows to the new stack.

  • Separated the frontend and backend to simplify their development and maintenance.

Lessons

  • Without clear boundaries and product priorities, a system rewrite can turn into an endless migration.

Stack

  • Laravel
  • Vue
  • Legacy Rails
  • jQuery

Skills

Products, systems and ideas brought to life in working software.