Drazlon Client Portal: one place for every client project

A custom portal at portal.drazlon.com where clients follow their projects, raise requests, approve deliverables and pay invoices, and where our team runs day-to-day delivery.

The client dashboard: project progress, open requests, approvals and invoices at a glance

The challenge

Clients need one clear place to see how their project is going, ask for changes, sign off work and pay, without email threads or access to our internal tools. Our team needs the same place to manage that work, with proper security and different access for different roles.

The solution

We built the portal from scratch as a fast, server-rendered PHP application with its own design system, motion and command palette. Clients see only their own projects, requests, approvals, invoices and files. The team side adds leads and call requests, an outreach tool and team roles, with security built in from the start.

Key features

Projects and milestones

Live progress, milestones and the next deliverable for every project.

Tickets

Bug and change requests with screenshots, replies and statuses.

Approvals

Clients approve deliverables or request changes in one click.

Invoices with PDFs

Bank-transfer invoices with PDF download and payment confirmation.

File vault

Contracts, brand assets and deliverables, checked on every download.

Self-signup and team roles

Signup with approval, plus Admin, Manager and Staff roles.

Two-factor authentication

TOTP 2FA, backup codes, sessions and an audit log.

Leads and call booking

Quote and call requests from drazlon.com land in the portal.

Outreach tool

Cold email campaigns with follow-ups, warm-up and reply tracking.

Tech stack

  • PHP 8
  • SQLite
  • Server-rendered HTML
  • Vanilla JS
  • TOTP 2FA
  • IMAP / SMTP

Screenshots

A closer look.

Screenshots use demo data.

Build something similar

Tell us what you want to build. We respond within 24 hours with next steps.