Orbit
1. Introduction
1.1 Overview
The Orbit project originated as a backoffice system designed to showcase metrics and game results at a management/admin level. Over time, it evolved into a comprehensive system, acting as a dashboard for day-to-day tasks in running a games operator.
1.2 How It Works
Orbit is developed entirely in PHP using the Laravel framework. Initially focused on reading data from the production database, it has grown to handle writing and controlling certain data, such as the tournament system.
1.3 Why Laravel?
Laravel was chosen for its development experience, allowing rapid prototyping and proof of concept. Although initially contracted for three months, the project scope expanded, making Laravel's efficiency essential.
1.4 Caveats
While Laravel facilitates rapid development, it comes with performance issues. The growing Pulse and Orbit ecosystem necessitates a refactoring/maintenance effort to manage technical debt. Considerations for separating aspects like the tournament system into its own tool/system are highlighted.