untra.dev
Case 01: company projectShipped, in production

Noor, operations and merchant admin systems

Noor, delivery service

Noor delivery operations interfaces shown across desktop screens

The task

Build and evolve the interfaces behind a delivery service: merchant operations, central courier operations, billing, and live customer tracking.

My role

In-house developer on the interface layer. I built the merchant panel end to end, led most of the central operations panel architecture, and contributed to the customer-facing Next.js site.

Implemented solution

Three focused web systems with live order data, permissions, reports, courier logistics, WebSocket communication, and optimized route tracking.

Three separate frontend codebases at the same company, three different roles across them.

Breakdown by system

Merchant admin panel

Built solo, start to finish: orders, tariffs, billing and commissions, promo codes, invoices, reports, and partner integrations. This is the panel businesses on the platform use to run their day. Realtime chat over a raw WebSocket, with custom hooks and an auth-wait handshake I worked out with the backend, it waits briefly after connecting for a token before starting real work. Later I added a full cash and billing system with commission tracking.

Central operations admin (cpanel)

The biggest and hardest of the three: courier management, live tracking, in-app chat, vehicle and battery logistics, and the company's financial transactions. I was the main architect and built almost all of it alone through the first year, then brought in and reviewed a successor once my focus shifted to the merchant panel.

Customer-facing website

Contributor on a Next.js 15 site, focused on live GPS courier tracking with animated route drawing on the map, plus rendering and memory optimization for that live view. Also touched i18n, Framer Motion, OTP auth, and the Docker and GitHub Actions deploy.

Technologies

ReactViteTypeScriptAG-Grid EnterpriseRedux ToolkitWebSocketNext.js

Related services