Subdomain-first platform

Build small. Ship clean. Grow by subdomain.

Landing site and public directory for active projects. rpatel-projects.ca is the stable front door, while each project keeps its own host, deploy path, and room to evolve independently.

Canonical root: rpatel-projects.caDNS via CloudflareHosting via Vercel

Initial project surface

The landing page reads from the shared project registry, so every public app can be introduced here without scattering domain strings across the repo.

ai.rpatel-projects.ca

AI Experiments

LLM experiments, prompts, and practical AI tooling.

dash.rpatel-projects.ca

Dash

Dashboard-style apps, internal views, and platform utilities.

tools.rpatel-projects.ca

Tools

Small utility apps and focused productivity helpers.

Operating posture

This repo is designed to stay easy to reason about: one domain, one registry, and one app per public subdomain.

Independent deployments

Each project keeps its own app surface and deploy path, so changes stay isolated and rollback is simple.

Shared source of truth

Domain helpers and the project registry live in one package, which keeps URLs and labels aligned across the platform.

Low-ops by default

Cloudflare handles DNS, Vercel handles hosting, and the repo layers in automation wherever repetition shows up.