ls projects/
Projects
Client builds, side projects, and things I make for the fun of it.
Client work
Universe Money Transfer
A published remittance app for sending money abroad. I worked across the Flutter app, the Firebase backend, identity verification, e-transfer reconciliation, and the dealer tools.
- Flutter
- FlutterFlow
- Firebase
- Node.js
Faces Aesthetics Alliston
Built the site and launch system for Dr. Fatima Mahdi's medical aesthetics clinic: a fast Astro site, booking-first analytics, medical structured data, and a local-SEO and Google Business playbook.
- Astro
- Tailwind CSS
- Cloudflare Pages
- GA4 / GTM
Tools and automation
Company Scorecard Dashboard
An internal dashboard that replaces manual spreadsheets with an automated company scorecard, EOS Level-10 metrics, and quarterly reviews, fed from the CRM, finance, and ads tools.
- TypeScript
- React
- REST integrations
AI Figma-to-WordPress Builder
An internal pipeline that turns Figma mockups into live WordPress pages. It generates responsive HTML and CSS, uploads the assets, and publishes via the WordPress REST API.
- Python
- WordPress REST API
- HTML / CSS
- Figma
Autonomous Email Triage
An autonomous Gmail triage service across multiple inboxes. It trashes noise, summarizes mid-priority mail, and delivers one daily digest, with a dashboard and CI-gated auto-deploy.
- Python
- FastAPI
- Gmail API
- GitHub Actions
WordPress Health Monitor
Hub-and-satellite monitoring for WordPress and Elementor sites. It detects broken Elementor CSS within minutes and auto-remediates before anyone notices, with a central dashboard and alerts.
- Go
- Bash
- WordPress
- Cloudflare
Website Clone Detection and Takedown
A toolkit to detect, document, and take down cloned or impersonating websites. It scans for new clones, monitors known ones, and generates pre-filled takedown reports.
- Node.js
- JavaScript
AI Ads-Analysis Dashboards
A web app that generates interactive ads-analysis dashboards from a keyword list and a brief. An LLM produces a self-contained HTML report that can be shared through an unlisted link.
- React
- Express
- Google Gemini
- Vite
Internal Handbooks with an AI Assistant
Two internal handbook sites (developer and SEO) with a Gemini assistant that answers from the SOPs and links to the right procedure. A serverless proxy keeps the API key off the browser.
- JavaScript
- Google Gemini
- Vercel Serverless
Side projects
ammarmahdi.com
Rebuilt my personal site from a single WordPress page into a fast, fully indexable Astro site with a real blog.
- Astro
- TypeScript
- MDX
- Cloudflare Pages
SEO Cockpit
A self-hosted SEO platform: rank tracking, Search Console and GA4, on-page audits, competitor and AI-visibility tracking. A budget guard on every API call keeps it near $3 a month.
- Next.js
- TypeScript
- SQLite / Drizzle
- DataForSEO API