Judiciary TechnologySupreme Court of Nigeria
Judiciary · Identity · Online Payments

Lawyer Enrolment & Credence Application

The application digitises sensitive lawyer enrolment processes for the Supreme Court of Nigeria, from application and payment through validation, number allocation and credential processing.

Payment gateway integration
15,904 historical enrolment numbers migrated
Controlled enrolment-number allocation
Project overviewContext, delivery and results
01 / THE CHALLENGE

What needed to be solved

The enrolment process required reliable application validation, safe spreadsheet imports, payment verification, controlled allocation of historical enrolment numbers and integration with web and mobile applications.

02 / THE SOLUTION

How I approached the problem

01

Built Node.js and Express services using Sequelize and MySQL.

02

Integrated a payment gateway for application-payment initiation and server-side verification.

03

Created a controlled enrolment-number pool with available, reserved and used statuses.

04

Implemented transaction-based Excel validation, rollback and temporary failed-record storage.

05

Integrated backend services with React and Flutter client applications.

03 / SYSTEM SCOPE

Core modules and capabilities

01Online Application
02Payment Gateway
03Payment Verification
04Document Upload
05Excel Import
06Enrolment Number Pool
07Credential Processing
08Administration
04 / THE IMPACT

What changed after delivery

01

Reduced the risk of duplicate or prematurely consumed enrolment numbers.

02

Improved traceability across applications, payments and number allocation.

03

Made failed spreadsheet records easier to identify and correct.

04

Improved reliability across web and mobile enrolment workflows.

05 / ENGINEERING CONTRIBUTION

Areas I owned or contributed to

Contribution 01API development
Contribution 02Payment gateway integration
Contribution 03Database migration
Contribution 04Number-allocation architecture
Contribution 05Spreadsheet import validation
Contribution 06AWS S3 integration
Contribution 07Production troubleshooting
Have a complex system to build?

Let's build dependable software for your organisation.

I work across backend architecture, databases, integrations, interfaces and production deployment.

Contact Adams