Skip to Content
Reports Library

2024–2026 baseline; Q1 2026 focus | GN-REPORT-2024-2026-BASELINE-Q1-20-NIGERIA-NPI-INTEGRATION-READINESS-REPORT-2026

Nigeria Npi Integration Readiness Report 2026

DEBUG: access_tier=email_gate, can_access=

A verified 2026 assessment of the Nigeria Progress Index platform — actual build status, runtime API verification, integration gaps with Great Nigeria Odoo, and recommended deployment architecture.

Summary

The Nigeria Progress Index (NPI) is a Go-based civic-technology platform for tracking government service delivery and capital projects. The NPI codebase exists at /root/npi-platform with a functional Go backend and a minimal Next.js frontend. As of this report, the backend API is running on localhost:8000, passes health checks, registers users, and serves empty project/search results because no OCDS data has been synced and only 6 of 37 states are seeded. There is no public /npi route on greatnigeria.net — the platform is not wired into the live site. No Odoo-side gn_npi module exists. Integration Readiness Score: 2.4 / 5.0 — indicating the backend structure is solid, but critical gaps block production deployment and Odoo integration.

Key Findings

  1. The NPI backend API is operational but data-empty. GET /api/v1/projects returns {"items":[],"total":0}. User registration succeeds. Health probes return 200. Rate limiting, JWT auth, and RBAC middleware are implemented.
  2. OCDS integration is the highest-priority gap. The platform has a projects table with OCDS-compliant fields, but no automated sync pipeline exists.
  3. Only 6 of 37 Nigerian states are seeded in the NPI database. Odoo gn_news already maintains 38 states and 775 LGAs.
  4. No public /npi route exists on greatnigeria.net. The April 30, 2026 audit confirmed /npi returns 404.
  5. No Odoo gn_npi module was found in custom_addons or installed modules.
  6. The frontend is minimal. Only 13 .tsx files in frontend/src/app/. Project detail maps, MDA moderation queues, and interactive visualizations are not implemented.
  7. File upload infrastructure is configured but untested. MinIO object storage is running on localhost:9000.
  8. Email and notification systems are not implemented. No SendGrid/SES integration is active.
  9. The April 30, 2026 audit identified three integration path options: (a) Odoo wrapper page, (b) nginx reverse proxy under /npi, or (c) rebuild NPI as Odoo modules.
  10. Security hardening is partially complete. JWT auth, bcrypt hashing, account lockout, refresh tokens, audit logs, and global rate limiting are implemented. However, the .env file contains hardcoded secrets.

Full Report Gated

Enter your email to unlock the full report and PDF download.

Cinematic