
Additional Services
The work around the platform: UI/UX design, headless CMS builds on Strapi, integrations with third-party APIs, architecture reviews and pre-build technical scoping. Smaller pieces, held to the same standard, because they are what keeps a platform coherent.
Fully Booked - Prebooked Widget for Seamless Bookings
Prebooked is an embeddable booking widget, published on npm, that puts Fully Booked's enquiry form, messenger and quote flow on any operator website, from WordPress and Elementor to React and plain HTML. Enquiries land in the operator's app as direct customers, and a small fee applies only when a trip is booked.
gm-libs, the packages every Webanion frontend and backend starts from
A family of versioned, framework-neutral packages that every Webanion frontend and backend starts from, with a NestJS layer on the server and React, Vue and Expo bindings in the client: authentication with passkeys and single sign-on, feature flags, an audit trail, multi-tenant data, encryption, files, documents, messaging, real-time and offline, webhooks, workers and a UI kit. Each lives in its own private repository with its own releases and is installed from the studio's private npm registry, and the studio's console shows which consumer is behind on which release.
Fully Booked - Promotional and Tutorial Video Production
A promotional video that walks a UK minibus operator through Fully Booked's benefits in the order they matter, made from the real app rather than stock footage. It opens on the operator's own problem, gives each benefit one beat on a real screen, and was cut to several lengths, from a few-second hook for social feeds to a full version for landing pages and the store listings.
Fully Booked - Visual Asset Design with Photoshop
Store screenshots, a feature graphic, an app icon and email art, made in Photoshop from real screens so a young platform looks established to operators. The screenshots tell the pitch in five swipes at every size Apple and Google require, every email opens with its own illustration in the brand colours, and the icon and splash screens carry the logo of two hands meeting.
Fully Booked - UI/UX Design for Mobile App and Admin Panel
Every Fully Booked screen began as a sketch the founder approved before any code was paid for, and each answers an operator's or a customer's problem. The operator home screen became a menu of income, Get Covered kept the order of its hand-drawn flow, quotes and cancellation letters came from the founder's own wording, and the admin grew from five wireframed tabs into the network's control room. The MVP's screens were designed by another designer at Webanion; I redesigned phases 2, 3 and 4 myself in Figma, working from these flows.
Fully Booked - Interactive Figma Prototype for Web and Mobile
Each phase of Fully Booked was wired as a clickable Figma prototype, so the founder could try it, question it and approve it before paying for it to be built. Three files, for the app, the customer website and the admin, share one set of styles and components, and the documents operators send are prototyped with the tap that sends them. Developers built from finished frames rather than guesses, and each phase stayed on scope. The MVP was designed by another designer at Webanion; the redesign in phases 2, 3 and 4 is my own.
Fully Booked - Marketing and Promotional Designs with Canva
Six advertisements, each selling one Fully Booked benefit to UK minibus and coach operators, built in Canva from real app screens. Converting enquiries, a booking hub on the operator's own website, quotes in seconds, every booking in one place, cover from trusted partners, and paying only per booking: one promise per ad, one shared look, and components that make the next ad a matter of minutes. The same visuals went on to power the promotional video.
Browse This Work by Tag
Services You May Also Need

AI Engineering
AI built into the platform, not bolted on: MCP servers that give assistants safe, permissioned access to a product's data and actions, agent pipelines that draft, review and publish behind human approval gates, and integrations with the model providers the use case actually needs. An AI client is treated like any other client of the backend, authenticated, scoped and audited. The proof point is a live MCP server running in production against a real platform.

App Development
The platform's apps, wherever the users work: React Native and Expo for iOS and Android, shipped through both stores, and Electron with React for the work that lives on the desktop, offline-ready and packaged for Windows, macOS and Linux. The app is never a separate product, it is a surface of the platform, wired to the same backend, auth and data model as every other client and released on the same cadence.

Website Development
Web frontends built on React, Next.js and Tailwind against a headless CMS: server-rendered, localized, structured for search engines and AI crawlers alike. The same discipline whether it is a marketing site or the web face of a multi-tenant platform: performance measured, content modelled, deploys automated.

DevOps Engineering
The infrastructure underneath the platforms: Kubernetes clusters on owned or cloud hardware, Dockerized services, CI/CD that ships on push, automated TLS, monitoring, scheduled backups and zero-downtime cutovers. The proof point is a production migration off managed cloud with no minute of downtime recorded.

Startup Development
A platform taken from architecture to first customers: the data model, the backend, the surfaces, the deploy pipeline and the operating discipline, scoped so the MVP is a thin slice of the real system rather than a throwaway. Built to survive the growth it is hoping for.






