Labour mobility and skills

INSPIRE AFRICA

One platform family for labour mobility, five surfaces

Client
INSPIRE AFRICA (Inspire Africa Platform Ltd)
Sector
Labour mobility and skills
Year
2026
Scope
Technology partner and CTO function: infrastructure, public website, candidate portal, central back office, programme portal and its admin dashboard
Stack
Laravel, Filament, Next.js, Tailwind CSS, nginx
Countries
UK, Kenya, Germany, Uganda
Role
Technology partner and CTO function

01 / The brief

A UK-registered labour-mobility organisation runs its website, candidate readiness portal, staff back office and Kenya to Germany programme portal on one platform family we built and run.

Challenge

INSPIRE AFRICA prepares African candidates for work abroad and connects them with employers. Candidates, employers, staff and programme teams each needed their own front door, but the records behind them had to be one set of truth, with strict access control over personal data.

Approach

Our founder serves as INSPIRE AFRICA's CTO, and COTE acts as its technology partner. We moved the domain from Wix to a VPS we manage, then built one central back office that every portal signs in against. Each surface does one job for one audience, and personal data stays behind role-based access, two-factor sign-in and an audit log.

Inside the system

  1. Home screen

    01 / Home screen

  2. Further down the home page

    02 / Further down the home page

  3. Further down again

    03 / Further down again

02 / What we built

What we built

  1. 01inspireafricans.com moved from Wix to a COTE-managed VPS with nginx, SSL and DKIM email authentication
  2. 02Candidate readiness portal in Next.js: profile, CV and documents, find work, applications, messages, plans and a marketplace of preparation services
  3. 03AI CV parsing that fills structured profile fields for the candidate to check
  4. 04Central Database in Laravel and Filament: one login, two modules (Central Database and Community Vault)
  5. 05Role-based access for 29 staff job titles, two-factor sign-in and audit logging
  6. 06Employer (Roster) and candidate (Readiness) portals authenticate against the central back office
  7. 07Kenya to Germany programme portal for skilled artisans, in English and Swahili
  8. 08Eligibility checker, interest registration, a five-step process guide and worker-rights information
  9. 09A form to report anyone asking candidates for fees
  10. 10An admin dashboard for the programme team

03 / On a phone

The same system, on a phone.

Captured at 390 pixels wide, the width of a typical Android phone.

inspireafricans.com on a phone

PlatformOne family, 5 surfaces

Five front doors. One set of records.

Public sites are linked. Staff and programme back offices are private by design, so we describe them and do not link them.

  1. [01]Public

    Public website

    inspireafricans.com on a COTE-managed VPS: nginx, SSL and DKIM email authentication.

    inspireafricans.com (opens in a new tab)

  2. [02]Public

    Candidate readiness portal

    Next.js front end for job seekers: profile, CV and documents, find work, applications, messages, plans and preparation services, with AI CV parsing.

    readiness.inspireafricans.com (opens in a new tab)

  3. [03]Private

    Central Database

    Laravel and Filament back office behind one login, with Central Database and Community Vault modules, role-based access for 29 job titles, two-factor sign-in and audit logging.

    Staff only, not public

  4. [04]Public

    KE-DE programme portal

    Programme portal built for INSPIRE AFRICA: Kenya to Germany labour mobility for skilled artisans, in English and Swahili, with an eligibility checker and a fee-report form.

    ke-de.inspireafricans.com (opens in a new tab)

  5. [05]Private

    KE-DE admin dashboard

    Back office for the programme team to review registrations and reports.

    Programme team only, not public

Outcome

Live and in use. We publish outcome figures once the client has approved them.

A client reference is available on request after a discovery call.

Delivered under Custom Systems and Web Platforms, from Websites from UGX 3M. Systems from UGX 20M.

Keep exploring

Keep exploringEducationFees Tracking System

NextTalk to an engineer, not a salesperson

Tell us the problem. We will tell you, in 20 minutes, whether we can fix it.

We reply the same business day. Bookings are confirmed within 2 hours, during Kampala business hours (UTC+3). Our afternoons overlap UK mornings.