Iqbal Technologies

Agency website + internal agency-management platform

Live — own product
Iqbal Technologies homepage — Agency website + internal agency-management platform

#overview

Iqbal Technologies is my Next.js development and SEO agency. The public site sells the services; behind the login is the platform the agency actually runs on — for clients, project managers, developers, HR and admins.

Everything is one Next.js 16 app on Supabase, with five role-based portals, Stripe payments, PDF invoicing, real-time chat and 11 scheduled jobs — 47 database tables across 59 migrations.

My role

Built solo — my own agency's website and the platform it runs on

Tech stack

Next.js 16 · TypeScript · Supabase · Stripe · Tailwind CSS · Sentry

47

Database tables

59

Migrations

103

Pages

#what-i-built

  • Marketing site with service pages, programmatic service × city landing pages, pricing, portfolio and site search
  • Structured data: ProfessionalService, Organization, WebSite with SearchAction, Service, Offer, FAQPage and BreadcrumbList
  • Role-based portals for admin, project managers, developers, HR and clients, enforced in routing and in database row-level security
  • Client portal: order a plan, kickoff brief, project tasks, chat, CSAT and NPS surveys
  • Project management: templates with milestones and tasks, capacity planning, team availability, time tracking and reports
  • HR: employees, monthly attendance with auto check-out, leave policies, holidays and balances, CSV exports
  • Performance reviews with calibration, 1:1s and OKRs
  • Stripe payments and renewals, PDF invoices
  • Real-time chat with attachments, reactions and presence, plus notifications
  • Supabase Auth with TOTP two-factor and recovery codes, Upstash rate limiting, Sentry monitoring with personal-data scrubbing
  • 11 scheduled Vercel cron jobs for renewals, exports, cleanup and reminders

#more-projects