Ahsan Mahmood Portfolio — web-app project

Ahsan Mahmood Portfolio (aoneahsan.com) is a personal portfolio engineered as a real product, not a one-page bio. It includes admin-managed projects, prerendered service detail pages, a blog with featured posts, testimonials with `AggregateRating` schema, feature requests, contact and payment surfaces, legal pages, and structured discovery surfaces (`/sitemap`, `/sitemap.xml`, `/feed.xml`, `/pricing.md`, `/services.md`).

It ships as a fast React 19 + Vite 7 web app and as a Capacitor 8 Android app, backed by Firebase 12 for auth, Firestore content, and admin operations. The build emits per-route SEO HTML pages with JSON-LD `Person` / `WebPage` / `Service` / `Article` / `AggregateRating` schemas embedded directly in static HTML so non-JS AI crawlers (GPTBot, ClaudeBot, PerplexityBot) can parse content without executing JavaScript.

Notable engineering: agent-readable `pricing.md` and `services.md` for AI buying agents, an `import-db-data-server/` Firestore content-import tool, a 39-rule master compliance prompt with a 7-day full-audit cooldown gate, a Radix-driven theme customizer with cross-device Firestore sync, and OneSignal push + Sentry + native-update OTA all wired in.

Tech stack

  • React 19
  • TypeScript 5.9
  • Vite 7
  • Tailwind CSS 4
  • Radix UI Themes 3
  • TanStack Router
  • TanStack Query
  • Firebase 12
  • Capacitor 8
  • OneSignal
  • Sentry
  • react-hook-form
  • zod

Key features

  • Authenticated admin CMS for projects, services, blog, testimonials, feature requests
  • Prerendered service detail pages with JSON-LD schema
  • Blog module with featured-post surface
  • Testimonials with AggregateRating schema
  • Feature requests with public voting
  • Per-route SEO HTML snapshots with inlined JSON-LD
  • Agent-readable /pricing.md and /services.md
  • Theme customizer with cross-device Firestore sync
  • Capacitor Android packaging

Category: web-app · Status: completed · Started: 2024-01 · Through: Present · Client: AOneAhsan

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

Tags: portfolio · react · firebase · aeo · capacitor · cms


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