
Problem
Teams evaluating frontend frameworks need a like-for-like comparison of the same product built across different stacks.
Approach
Built the same ticket management application three times — in React, Vue, and Twig — sharing the same feature set (auth, CRUD, dashboards) to compare developer experience and output across stacks.
Tech highlights
React and Vue.js single-page front ends sharing a common design language, a PHP/Twig server-rendered version, Tailwind CSS across all three, and consistent auth and CRUD flows implemented per framework's idioms.
Results
Produced three functionally equivalent ticketing apps, built collaboratively using Agile workflows during the HNG internship.
Challenges
Keeping feature parity and visual consistency across three very different rendering models — two SPAs and a server-rendered template engine.