Rumi, Frontend CI/CD & Code Quality Infrastructure
A GitLab CI/CD pipeline and enforced code-quality tooling for Rumi's frontend, alongside architectural refactoring for state-management reliability.
Challenge
As frontend codebases grow, quality erodes fast without enforced standards and automated pipelines: inconsistent code, manual deploys, and bugs that slip through because nothing catches them before merge. Rumi's codebase needed infrastructure that enforced quality automatically instead of relying on manual review discipline.
Solution
We built out a GitLab CI pipeline to automate build, test, and deployment, and set up ESLint, Prettier, and pre-commit hooks so quality checks ran before code ever reached the pipeline. We wrote unit and integration tests with Vitest to give the pipeline something real to gate on, and refactored the frontend architecture to cut unnecessary re-renders and improve state-management reliability.
Results
Quality checks now run automatically before every merge instead of depending on manual review, and the release process no longer has manual steps in it.