ERP for an outdoor-media operator.
Built a production ERP for managing hoardings, campaigns, vendors, and resources across multiple Pakistani cities. In daily use by an outdoor advertising operator. Owned and operated by dev5ive.
Hoardings, vendors, tracked in spreadsheets.
An outdoor-media operator running billboards across Karachi, Lahore, Islamabad, and Rawalpindi was managing every booking, campaign, vendor, and renewal across spreadsheets and WhatsApp. Renewals slipped. Availability was guessed at, not known.
They needed a single operations tool that answered the questions their team asks every day: which hoardings are available, which are booked, which need maintenance, what each vendor owes, what each campaign is running. Not a dashboard — an ERP.
Five modules, one source of truth.
React admin on a .NET API with five modules — Dashboard, Hoardings, Campaigns, Resources, Vendors — and a settings surface for roles and configuration. Dashboard KPIs show active campaigns, total hoardings, resource utilisation, and active vendors at a glance, with month-on-month deltas.
Hoardings carry status (available, booked, maintenance) and city. Campaigns link to hoardings and vendors with start and end dates. Vendor records track engagement and outstanding work. The shape matches how an outdoor-advertising business actually runs, not a generic ERP template.
Three weeks, one engineer, shipped.
One developer carried the full stack — schema, API, admin, deploy — over three weeks. The product is now in daily production use at portal.ravipak.com. Owned and operated by dev5ive; offered as a base for other outdoor-media operators with custom branding and configuration.


