Projects using TypeScript in RabatProjects using TypeScript in RabatDesigned and built a full-stack SaaS MVP for a UK workforce matching platform that connects job seekers with employers.
Stack: Next.js 16, Supabase (auth + PostgreSQL), TypeScript, Tailwind CSS 4, deployed on Vercel.
Key features: dual-role accounts (one email, two profile types), a custom in-browser avatar cropper, multi-step onboarding with dynamic reflection questions, a profile completion tracker, partner preview mode, and branded transactional emails passing SPF/DKIM/DMARC.
Solo developer, responsible for full architecture, database schema, authentication, UI, and deployment. Forge Access turns a 2-minute IT chore into one click: a friendly layer over the Cisco Meraki Cloud API letting non-technical venue owners (cafes, clinics, gyms) rotate guest Wi-Fi passwords on demand or on a schedule, auto-generate QR posters + live signage pages, delegate safely to staff via RBAC, and log every change, no Meraki dashboard access required.
Built solo, full-stack: Next.js 15 + TypeScript, Supabase (Auth, RLS, Vault-encrypted API keys, Realtime), Prisma, a rate-limited Meraki API client with 429 backoff, Upstash QStash cron, and signed Stripe/webhook billing. GradVox is a live SaaS platform where UK & Ireland graduates pitch themselves to recruiters in 45-second videos instead of CVs. Built end-to-end as sole full-stack developer: in-browser camera recording with resumable video uploads to Bunny Stream CDN, admin moderation queue, Tinder-style recruiter browse feed with search & filters, real-time notifications, Stripe subscription billing with free trials, GDPR-first data handling (hard delete, auto-erasure), and transactional email via Resend. Stack: Next.js 15, React 19, TypeScript, Supabase (PostgreSQL, Auth, RLS), Prisma, Tailwind CSS, Vercel.