Simulacrum

Fitness template

A fitness studio website with class schedules, trainer profiles, membership plans, workout tracking, session booking, and membership analytics.

npx simulate fitness my-gym

13 routes · 8 components · Trainer admin

/
/classes
/classes/[slug]
/trainers
/trainers/[id]
/membership

Generated project structure

What you get when you run npx simulate fitness my-gym

my-fitness/
  • -layout.tsx
  • -globals.css
  • +
  • +
  • +
  • +
  • -site.ts
  • -tailwind.config.ts
  • -package.json
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -class-card.tsx
  • -trainer-card.tsx
  • ... 36+ files total

Available scripts

  • npm run dev
  • npm run build
  • npm run lint
  • npm run db:push
  • npm run db:studio
  • npm run test
  • npm run e2e
  • npm run typecheck

Admin dashboard metrics

Active membersClasses/weekRevenueRetention rateTop classes

Scaffold stats

Pages
13
Components
8
RBAC roles
4
Dashboard KPIs
5

Pages included

  • /
  • /classes
  • /classes/[slug]
  • /trainers
  • /trainers/[id]
  • /membership
  • /book
  • /dashboard
  • /trainer/classes
  • /admin
  • /admin/classes
  • /admin/members
  • /admin/analytics

Key components

  • ClassCard
  • TrainerCard
  • MembershipCard
  • ScheduleGrid
  • BookingForm
  • WorkoutLogger
  • MembershipPicker
  • ProgressChart

Admin dashboard

Template-native metrics powered by Recharts and TanStack Table

Active members

---

Classes/week

---

Revenue

---

Retention rate

---

Top classes

---

Default stack

Database
Supabase
Auth
Google, Credentials
Payments
Stripe

RBAC roles

  • super_admin
  • admin
  • trainer
  • member

npx simulate fitness my-gym