Self-service booking for a network of digital ad screens in Yaoundé: advertisers plan campaigns by screen, district and time slot; the operator approves and schedules them.
IliosPub operates digital advertising screens at crossroads and busy spots across Yaoundé.
The challenge
The operator wanted advertisers to book on their own: choose where and when their ad plays, upload their media and follow the approval. The team still decides on screens, packages and validation.
My role
Built the advertiser web app and the admin back-office end to end while at Seed, from data model to deployment.
What I built
Three-step campaign wizard: package, screens, then dates and time slots, with the price computed as you go and location targeting.
Media library on Firebase Storage, campaign calendar and edit flow, campaign statuses from draft to completed or rejected.
Cloud Functions that notify the advertiser and the admins whenever a campaign is created or changes status.
Admin back-office: campaign validation, screens by city and district with size, resolution and status, cities, packages and settings.
Guided tutorial for first-time advertisers, payment history and invoices.
Automated deployment from GitHub Actions to a Docker container on the server.
Results
Live at ilios-pub.com; in November 2026 the network lists 20 active screens across 19 zones of Yaoundé.
Advertisers go from choosing a package to a submitted campaign in three steps, without calling the sales team.
Screens
Screen network with filters by city, district and formatValue proposition and the four-step campaign flowProof of broadcast: screenshots, broadcast log, completion rate and PDF reports
Need something similar?
I can scope it with you and tell you how I would build it.