Skip to content
Ali Hassan — home

Work

AI products, SaaS platforms and the admin panels behind them. Every project links to its case study.

All projects

  • AI reply grounded in cited help-centre content, shadow-mode draft metrics per channel, and metered AI credits in billing.

    Evoriqa

    My own SaaS: a multi-tenant AI customer-support platform, live in production, built by the person who also pays its inference bill.

    • Next.js
    • TypeScript
    • PostgreSQL
  • Exception report, upload screen and style-guide admin of an AI tool that reviews financial statements for $0.24 each.

    AI audit reviewer

    A draft financial-statement package goes in; a categorised exception report comes back in about 90 seconds, at a measured $0.24–0.28 per review.

    • Python
    • FastAPI
    • Anthropic Claude
  • PDF chat with document scope selector, landing page and upload queue of a RAG assistant that cites its pages.

    AI PDF Chat

    Upload several PDFs and ask questions across all of them or one; every answer cites the PDF and page, and the citation opens the passage highlighted.

    • Next.js
    • Express
    • LangChain
  • Three streamed LinkedIn post variations beside the repurpose form, with the voice and topic generation modes.

    SuperGrow LinkedIn post generator

    A topic, a pasted article or a URL becomes one to five LinkedIn-ready posts that stream in within about a second, each shown as a live preview.

    • Next.js
    • TypeScript
    • Tailwind CSS
  • Consultation with an uploaded photo and urgency badge, the push-to-talk recording state, and the app's start screen.

    AI Doctor

    Describe a concern by voice, attach a photo, and get a streamed, structured assessment with a Low, Moderate or High urgency badge and an optional spoken reply.

    • Next.js
    • React
    • TypeScript
  • Patient portal request-a-consult flow with seven consult types, consult costs and the patient inbox.

    Telehealth platform

    Patients request an online consultation and see a registered doctor by video; four portals run on one platform, live in production in Australia.

    • React
    • Node.js
    • REST APIs
  • Clinical treatment options, practitioner consents and report exports from a multi-location clinic management system.

    Clinic management SaaS

    One system for beauty and cosmetic clinics across several locations: bookings, patient records, practitioner consents, stock and reports, live in production.

    • React
    • Node.js
    • MongoDB
  • Public home, deed-restriction search and resources pages of a community portal its staff run through a CMS.

    Property management portal

    A community portal for a property owners' association: staff build pages and forms without a developer; residents search records, file requests and pay online.

    • React
    • Redux
    • Tailwind CSS
  • Fleet dashboard with shipments by status, the dispatch queue and invoices in a role-based logistics app.

    FleetOps360

    Shipments, dispatch, drivers, vehicles, proof of delivery, invoicing and reports in one application, with six roles each seeing only their own work.

    • Next.js
    • React
    • TypeScript
  • Settings, departments and leave-type configuration in a multi-tenant HR platform with row-level security per tenant.

    PeopleCore HR

    A multi-tenant HR product where every company's data is isolated in the database itself: people, time off, attendance, onboarding, documents and reports.

    • Next.js
    • TypeScript (strict)
    • Tailwind CSS
  • Food catalogue with macro-mismatch checks, ingredient nutrition table with quality scores, and the exercise library of a calorie-tracking console.

    AI fitness app admin panel

    The daily operations console for a calorie-tracking app with 20K+ users: users, subscriptions, food and ingredient databases, exercises and app settings.

    • Next.js
    • React
    • TypeScript
  • Driver earnings per ride, editable pricing rules per vehicle tier and the operations dashboard of a ride-hailing console.

    Ride-sharing admin panel

    One console for a ride-hailing platform: riders, driver onboarding, rides, driver earnings and commission, payments, vehicle tiers, pricing and support.

    • React
    • TypeScript
    • Vite
  • Quotes manager, image categories and audio library in the dashboard a small team uses to run a content app.

    Content admin panel

    One dashboard from which a small team manages everything a content app shows: quotes, announcements, images, videos, audio and research links.

    • Next.js
    • React
    • Firebase
  • Post editor with sections and takeaways, the published blog list and the category manager of a custom CMS.

    Blog CMS for an AI fitness app

    A custom publishing panel for an AI fitness app's blog: categories, rich-text sections, key takeaways, cover images, drafts and featured posts.

    • Next.js
    • React
    • Supabase
  • Per-currency analytics totals, the expense list and categories in an expense panel that never converts currencies.

    Expense tracker

    An expense panel that records spend in each currency and shows a total and a category breakdown for every currency in use, never converted at a guess.

    • Next.js App Router
    • PostgreSQL
    • Tailwind CSS