Full-Stack Platform2023

OK Agency Platform

A Rails 7 JSON API and a Next.js operations console for a student-recruitment business: agencies, students, transactions and commissions.

Watch the explainer: OK Agency Platform, 66 seconds

Watch the 66-second narrated explainer. English captions on.Read the transcript

TL;DR

Five-role authorisation, a full audit trail, transactional roster imports with per-line errors, and reporting aggregated in SQL.

Role
Full-Stack Engineer
Timeline
2023 · Short engagement
Stack
  • Rails 7
  • PostgreSQL
  • CanCanCan
  • PaperTrail
  • Next.js
  • MUI

01

Transcript

Read the 66-second explainer as text

One bad row must not import half a roster. So every batch lands completely, or not at all. OK Agency Platform is a Rails 7 JSON API and operations console, built for an international student-recruitment business.

The API owns agencies, students, transactions, and the commission logic, all behind 5-role authorisation. Every record keeps a full audit history, so each change can be traced back, version by version. Student rosters arrive as spreadsheets, imported in transactional batches. One invalid row rolls the batch back, and failures are reported line by line.

Built on Rails 7, PostgreSQL, CanCanCan and PaperTrail, with an operations console in Next.js and MUI. Agency reporting is aggregated in SQL, not in application code. OK Agency Platform. Every row valid, or nothing lands.

Work with me

Have a system like this that needs to reach production?

Book an intro call to talk it through, or email me a few lines about what you are building.