Work/Prop trading · Frontend

Propex — The Challenge, Then the Desk

Propex sells a funded account. Before anyone trades it, three things have to exist: the rules of the challenge, proof of who is taking it, and a person who can answer when either one fails. I built that frontend — public pages, the trader's dashboard, and a super-admin desk — in English and Persian.

Role
Frontend Engineer · Freelance
Timeline
4 months
Team
Solo frontend, part-time
Year
2025
Propex 2-step challenge with identity under review, a 4–8% profit target, 12% max drawdown, and the first rule cards
Identity is under review. Instagram is followed. Telegram is still open. Under that: 12% max drawdown, a 4–8% target, and the first rules, marked Limited.
11
steps in one web session
18
pages across three roles
30
typed data hooks
633
strings, in each language

01 — Problem

Three jobs, one login

A challenge, an identity check, and a support desk are easy to draw as three products. They are one. The trader who is about to miss a drawdown rule is the same person whose ID photo is in review, and the reply has to land in a thread that knows both.

The shape of the work was 18 pages, two languages, and a sidebar that is a different product depending on who signed in.

02 — Challenge

The account, the target, the drawdown

The free 2-step challenge is the trader's home. Three tasks gate the account. On this one, identity is already under review, Instagram is followed, and Telegram is still open.

Under the tasks are the numbers that decide the account: 12% max drawdown, a profit target of 4% to 8%, a split of 50% to 100%. Then the rules, each marked Limited, Not Allowed, or Allowed. Copytrade needs an admin. A reset does not exist. The first row is the contract.

03 — Identity

The camera is the browser

The wizard is 11 steps and it stays in the phone browser. Phone, profile, address, then the document: passport, driver's license, or national ID. Choosing national ID opens the camera on the same page, with a frame and a line that says to put the front of the card inside it.

The card in these frames is a specimen. The name on it is Alex Sample, and it is stamped SAMPLE.

The whole session, on a phone, in the dark theme. Phone, profile, address, the specimen card, the verification video, then You're All Set.

04 — Queue

The desk that can see both

The super-admin sidebar is the dashboard, identity review, and tickets. A thread is opened by the trader and closed by the desk, and the category on the row says whether it is about KYC, the challenge, or the account.

This queue is the English pass, the same language as the challenge and the camera.

Propex super-admin ticket queue in English, with open and closed threads for KYC, the challenge, and the account
Five threads. Two are closed. The category is how the desk knows the thread is about the camera, the drawdown, or the withdrawal window.

05 — Outcome

A path, with a desk at the end

A trader can read the rule that will fail them, prove who they are in the same tab, and open a thread the desk can close. The trader's sidebar ends at the threads they opened. The super-admin's sidebar starts at the queue.

English carries the challenge, the camera, and the desk. Persian is the same interface, with the sidebar on the other side.

Stack

Next.js 15React 19TypeScriptTailwind CSSshadcn/uinext-intlTanStack QueryZustandReact Hook FormZod

Next case

RTL Markdown Book Editor→