Skip to content
All work
In development
Fintech · proprietary trading
2026

ProPass

Prop-trading challenges, five-role RBAC

A platform for a proprietary-trading firm — marketing site plus role-based dashboards where clients buy trading challenges, traders work accounts, ops track progress and admins run the business.

Role

Sole developer

Client

Prop-trading firm

Status

In development

Year

2026

5

RBAC roles

28

Prisma models

19/64

Pages server-rendered

The hardest problem

Four distinct roles — client, trader, operations, admin — each need a different view of the same challenge account, with no leakage between them.

What I did about it

01

argon2 password hashing with TOTP second factor from the start rather than retrofitted.

02

The full public marketing group is server-rendered; the four role dashboards are client-rendered behind auth.

What I rejected, and why

Nine commits, one test file, no CI and no migrations. The architecture is sound; the engineering discipline around it is not there yet. Listed because it is real work, not because it is finished.

What I’d change

Nine commits, one test file, no CI and no migrations, on a platform that takes payments for trading challenges. The architecture is sound and the engineering discipline around it is not there yet — it needs the same treatment the Quata products got.

Built with

NestJSPrisma 6PostgreSQLNext.js 15Stripeargon2TOTPDocker

Next case study

QuataMaps

A digital address for every building