

Teach Me Music was an ambitious ed-tech platform—online music lessons delivered through video courses, interactive exercises, and progress tracking. Think MasterClass but for learning guitar, piano, drums, and more.
The platform had grown organically and the codebase showed it. Fifty-plus templates, inconsistent styling, CSS that had become unmaintainable. Our job was to bring order to the chaos.
This was a front-end architecture project. We weren't rebuilding the whole platform—we were making it sustainable.
We implemented a component-based SCSS architecture. Instead of page-specific styles scattered everywhere, we created a library of reusable components: lesson cards, progress bars, navigation elements, video players. Each component documented, each one styled consistently.
Angular handled the interactive elements—course navigation, exercise feedback, progress saving. We worked with the existing backend team to ensure the front-end components integrated cleanly with their API.
The documentation was as important as the code. Every component got usage examples and guidelines, so future developers (or the existing team six months later) could extend the system without breaking it.
The platform went from "scary to touch" to "straightforward to extend." New lesson types and features could be built using existing components rather than starting from scratch each time.
It's the kind of work that doesn't show up in screenshots but makes a real difference to the team maintaining the product.
T: 07512 944360/[email protected]
© 2026 amillionmonkeys ltd.