In-House Web Builder
Internal product · Front-End · Adopted company-wide
What I built
A proprietary drag-and-drop web builder that lets the delivery team assemble client-ready landing pages and product mini-sites from a library of branded blocks. I designed the editor UX, built the component library, defined the JSON content schema, and wrote the live-preview engine.
My day-to-day work on this
- Block authoring: hero, columns, feature lists, CTAs, forms, footers — each as a reusable, themable HTML/CSS/JS module.
- Editor UX: drag-to-reorder, inline content editing, real-time preview pane, undo/redo, template save/load.
- Theming system: token-based design system (colors, type scale, spacing) so one engagement can re-skin without touching markup.
- Onboarding: wrote the internal docs and ran two enablement sessions so the wider team could ship without me.
- Product roadmap: prioritized features based on actual project requests; turned each "we need X for client Y" into a generic block.
Impact
What I learned
Treating internal tooling like a real product — with users, docs, and a roadmap — compounds team velocity in a way one-off scripts never will. The hardest part wasn't the editor logic; it was deciding what NOT to build so non-developers could still use it without breaking things.