Work · Marketing · 2020
A campaign-template platform for digital marketers
A Laravel + Vue.js platform for assembling and dispatching social media campaigns from reusable templates. Admins curate templates; marketers configure and ship.
The job
3 on the team,
10 weeks.
- Client
- XLR8 Digital
- Sector
- Marketing
- Year
- 2020
- Role
- Senior Engineer
Brief and outcome
What was needed.
Marketers were spending hours in Photoshop and copy decks producing variants of the same campaign. XLR8 Digital wanted a platform where the heavy lifting — layout, brand compliance, channel formatting — was templated, and the marketer's job became "pick a template, fill in the variables, ship."
What came of it.
Campaign cycle time dropped from days to hours. The marketing team stopped being the bottleneck for their own product launches; the design team stopped being the help desk.
What was built
5 parts,
shipped.
A selection of projects shipped through Syntorium and our CTO's prior engagements.
Template system
Admins build campaign templates with named slots (image, headline, CTA, brand variant). Marketers see only the slots, never the layout primitives.
Asset pipeline
Image uploads with format validation, smart cropping for each social channel's aspect ratio.
Per-platform output generation
Same campaign template renders correctly to Instagram, Facebook, X, LinkedIn dimensions.
Vue.js admin
A side-by-side preview so marketers see what's about to ship before it ships.
Order workflow
Campaign approvals, scheduled dispatch, and integration hooks for the team's existing social-publishing stack.
More work
Start
Send a brief.
We reply within one working day with a written estimate or a call.
No newsletters. Your details aren't shared.
Or say hello.
Sunday to Thursday, 09:00–18:00, GMT+4. Remote engineers cover the EU and the US asynchronously. We work in English, Arabic and Urdu.
