Ahsan Mahmood Portfolio — web-app project

Ahsan Mahmood Portfolio is a production personal-brand platform — not a one-page bio — that showcases projects, services, blog, testimonials, and contact/payment surfaces across web and Capacitor mobile, backed by a Firebase admin CMS and engineered to be cited by AI search assistants. Its defining technical edge is answer-engine optimization: the build emits 87 per-route static-HTML pages with JSON-LD schema inlined (Person, WebPage, Service, Article, BlogPosting, SoftwareApplication, AggregateRating, BreadcrumbList), plus a dynamic sitemap.xml (88 URLs), feed.xml, and agent-readable pricing.md / services.md / llms.txt that most portfolios never ship — so AI crawlers like GPTBot, ClaudeBot, and PerplexityBot read the same content human visitors do. It runs on React 19 + TypeScript 6 + Vite 8 + Capacitor 8 + Firebase free tier, is fully theme-customizable through Radix UI Themes, and uses a nested firebase-admin import/seed tool for content lifecycle management.

Tech stack

  • React 19
  • TypeScript 6
  • Vite 8
  • Radix UI
  • TailwindCSS 4
  • TanStack Router
  • TanStack Query
  • Firebase
  • CapacitorJS 8
  • Sentry

Key features

  • Firestore-backed projects + service detail pages
  • Public blog with admin CMS
  • Testimonials with AggregateRating schema
  • 87 prerendered per-route pages with JSON-LD (AEO)
  • Agent-readable pricing.md / services.md / llms.txt
  • Radix theme customizer with Firestore sync
  • Build-time Playwright live-preview screenshots

Category: web-app · Status: completed · Started: 2024-12 · Through: Present · Client: Personal Project

Links: https://aoneahsan.com · https://github.com/aoneahsan

Tags: portfolio · personal · showcase · developer · react · firebase · aeo


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt