Replace Hotlap with beenCMS in currently building section

Hotlap is a friend's project; swapped for beenCMS, a white-label Next.js
CMS engine (fork-once, block editor, runtime theming, SQLite) which is
Sean's own active project.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-11 01:52:16 -04:00
parent 94a1592dff
commit 71bf4d89fa
+7 -8
View File
@@ -4,7 +4,6 @@ import {
Code,
ExternalLink,
FileText,
Flag,
Globe,
GraduationCap,
Mail,
@@ -119,12 +118,12 @@ export default function HomePage() {
<CardHeader>
<div className="flex items-start gap-3">
<div className="rounded-xl bg-primary/10 p-2.5">
<Flag className="h-5 w-5 text-primary" />
<Code className="h-5 w-5 text-primary" />
</div>
<div className="min-w-0">
<CardTitle>Hotlap</CardTitle>
<CardTitle>beenCMS</CardTitle>
<CardDescription>
Race event management · Go monorepo
White-label CMS engine · Next.js
</CardDescription>
</div>
</div>
@@ -132,12 +131,12 @@ export default function HomePage() {
<CardContent className="card-content-stretch">
<div className="flex h-full flex-col gap-3">
<p className="text-sm leading-relaxed text-muted-foreground">
Full-stack race event management platform in Go.
Server-rendered public pages, a Solid.js SPA for track ops,
and a custom Go-native bundler powering the whole thing.
Fork-once CMS engine for powering multiple client sites.
Block-based page editor, runtime theming, role-based auth,
and a full admin interface all on SQLite with zero ops.
</p>
<div className="flex flex-wrap gap-1.5">
{["Go", "Solid.js", "PostgreSQL", "TypeScript"].map((t) => (
{["Next.js", "tRPC", "Drizzle", "SQLite"].map((t) => (
<Badge key={t} variant="secondary">
{t}
</Badge>