ibrahim / portfolio
Download résuméRésumé
← Selected work

WebGen: architecture

From business data to a published website.

High-level system overview

  1. 01

    Business data

    Public business information

  2. 02

    Generation workflow

    Claude API · durable tasks · streamed progress

  3. 03

    Published website

    Cloudflare Pages · Direct Upload API

Components

Next.js + TypeScript
The self-service dashboard and inline editing interface.
Convex
The application backend.
Claude API
Website generation from public business data.
Cloudflare Pages
Automated deployment, with custom-domain setup in the product.
Stripe
Tiered subscription billing.

Engineering decisions

Durable generation
Generation runs as a durable workflow, with streamed LLM output and live progress tracking for long-running tasks.
Deployment in the workflow
Cloudflare’s Direct Upload API connects generation to a published site.
Editing after generation
Inline editing, integrations, and custom-domain setup are available through the self-service dashboard.
Read Markdown source →