PortfolioTFM TECH
Active DevelopmentSaaS

TFM Website Suite

A multi-tenant SaaS platform for creating, editing and publishing websites.

TFM Website Suite visual website builder interface

Overview

What it is

A website-building platform for non-technical users with real authentication, onboarding, structured templates, an editable visual builder and server-rendered publishing.

Private source repository

My role

FounderProduct DeveloperFull-Stack DevelopmentSystem ArchitectureProduct Design

Private repository with implemented authentication, database migrations, builder workflows, publishing, documented architecture and automated unit tests.

Problem

Non-technical users need a way to create and maintain websites without working directly with code or assembling disconnected hosting tools.

Solution

TFM Website Suite stores sites as structured, tenant-owned data, edits them through one visual builder and renders the same model for preview and publishing.

Implemented capabilities

Features verified in source

Supabase authentication, route protection and tenant-aware RLS
Six structured website templates and four-step onboarding
Visual builder for sections, content, themes and starter images
Multi-page creation, renaming and guarded deletion
Responsive desktop, tablet and mobile preview
Explicit save, autosave, undo and redo
Publish and unpublish workflows with server-rendered public sites
Subscription entitlements and database-enforced plan limits

Technology stack

React 19TypeScriptTanStack StartSupabasePostgreSQLTailwind CSSViteVitest

Foundations and boundaries

What is next or intentionally limited

Cloudflare R2 upload boundary exists but public delivery configuration is not complete
Domains have a database foundation but custom-domain routing is not implemented
Billing presents real plan data but checkout awaits a suitable payment provider
Integrations and analytics remain planned product areas

Architecture overview

01React + TanStack Start
02Supabase Auth + tenant-aware RLS
03Structured website data + shared renderer
04Nitro / Cloudflare publishing direction

Private code, public product proof

The repository is private to protect product code and configuration. No credentials, internal endpoints or proprietary source are exposed here.

View GitHub profile