Technology 92 CRM — Sales & Client Pipeline

In production · internal

Built by Youssef Salem Hassan

API responses, down from ~280 ms
<100 ms
API responses, down from ~280 ms
automated tests
194
automated tests
API endpoints
75
API endpoints
screens, Arabic + English
7
screens, Arabic + English
01

Overview

Technology 92 CRM — Sales & Client Pipeline — Technology 92's internal sales CRM: clients, LinkedIn leads, quotations and a live dashboard, Arabic first, built on Laravel and Next.js.

Technology 92's internal sales CRM: clients, LinkedIn leads, quotations and a live dashboard, Arabic first, built on Laravel and Next.js.

My role

A Technology 92 product I contributed to and worked on with the team: I built the phone layout, Saudi riyal amounts, period filters on every screen and the elite-clients view, and refactored shared backend and frontend code.

02

The Problem

The sales team tracked clients, follow-ups and quotations across spreadsheets and chats. Managers could not see the pipeline, and every rep needed to see only their own clients.

03

The Solution

A Laravel 12 + PostgreSQL API and a Next.js 15 app on one domain. Sign-in goes through the existing Technology 92 account system, so the CRM keeps no passwords. Every list is scoped to the viewer, and the dashboard, clients, LinkedIn leads and quotations all work in Arabic (RTL) and English.

Technologies used

14

Languages

PostgreSQL 16TypeScript

Backend, data & cloud

Laravel 12

Security & auth

NextAuth

Experience & UI

Next.js 15React 19Tailwind CSSArabic / English

Other

PHP 8.4Sanctumdnd-kitPgBouncerRedisEnterprise
04

Key Outcomes

  • One sign-in for the whole company: the CRM signs people in through the main Technology 92 backend and re-checks the session every 15 minutes, with no passwords of its own.
  • Reps see only their own clients, and every list endpoint has a test proving it.
  • The full sales flow in one place: priority and elite clients, LinkedIn leads moved into clients in one click, quotations with PDF export, custom statuses, and duplicate clients merged into one.
  • A dashboard managers can act on: new clients, pipeline value in riyals, clients by city, today’s activity and upcoming tasks.

More projects