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, Code,
ExternalLink, ExternalLink,
FileText, FileText,
Flag,
Globe, Globe,
GraduationCap, GraduationCap,
Mail, Mail,
@@ -119,12 +118,12 @@ export default function HomePage() {
<CardHeader> <CardHeader>
<div className="flex items-start gap-3"> <div className="flex items-start gap-3">
<div className="rounded-xl bg-primary/10 p-2.5"> <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>
<div className="min-w-0"> <div className="min-w-0">
<CardTitle>Hotlap</CardTitle> <CardTitle>beenCMS</CardTitle>
<CardDescription> <CardDescription>
Race event management · Go monorepo White-label CMS engine · Next.js
</CardDescription> </CardDescription>
</div> </div>
</div> </div>
@@ -132,12 +131,12 @@ export default function HomePage() {
<CardContent className="card-content-stretch"> <CardContent className="card-content-stretch">
<div className="flex h-full flex-col gap-3"> <div className="flex h-full flex-col gap-3">
<p className="text-sm leading-relaxed text-muted-foreground"> <p className="text-sm leading-relaxed text-muted-foreground">
Full-stack race event management platform in Go. Fork-once CMS engine for powering multiple client sites.
Server-rendered public pages, a Solid.js SPA for track ops, Block-based page editor, runtime theming, role-based auth,
and a custom Go-native bundler powering the whole thing. and a full admin interface all on SQLite with zero ops.
</p> </p>
<div className="flex flex-wrap gap-1.5"> <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"> <Badge key={t} variant="secondary">
{t} {t}
</Badge> </Badge>