Case file — PRJ-002
EDX.
Custom plugin and widget development supporting the enterprise arm of one of the world’s largest online learning platforms.
The brief
edX runs one of the largest learning platforms in the world, and their enterprise arm needed custom plugins and interactive widgets built inside it. That is a different job to building a site: the codebase, the conventions and the review standards were already set, and anything we wrote had to survive their platform updates without our involvement.
The build
We worked inside their environment to their conventions rather than importing ours. The components were isolated so platform updates would not break them, and documented so their own engineers could take ownership immediately. They have maintained it in-house since handover, which was the actual brief.
Scope of work
- S-01DEVELOPMENT
Custom plugins and interactive widgets built inside the edX enterprise codebase.
- S-02PLATFORM CONVENTIONS
Written to their standards and review process, not ours.
- S-03UPDATE ISOLATION
Components built so platform releases do not break them.
- S-04DOCUMENTATION
Handed over so their engineers took ownership without a transition period.
The details that mattered
- House conventions, not ours. Working inside someone else’s platform means writing the way their team writes, so the next person recognises it.
- Update-proof isolation. Components built to survive platform releases without needing us on call for every one.
- Documentation as a deliverable. The measure of a good handover is silence afterwards. There has been.
- Maintained in-house since. They have run it themselves since the day it shipped. That is the outcome that matters here.
Quick answers
Do you work inside existing enterprise codebases?
Yes. The EDX work was written to the platform's own conventions and handed over documented, so the internal team maintains it.
Can you build custom plugins for our platform?
If it has an extension model, we can build to it: WordPress, WooCommerce, Shopify and custom stacks included.