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

#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