Simulacrum

Blog template

An editorial blog with MDX posts, categories, author pages, RSS, newsletter signup, subscriber roles, and read analytics for content teams.

npx simulate blog my-blog

11 routes · 9 components · Editorial admin

/
/posts
/posts/[slug]
/categories/[slug]
/authors/[slug]
/newsletter

Generated project structure

What you get when you run npx simulate blog my-blog

my-blog/
  • -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
  • -post-layout.tsx
  • -post-card.tsx
  • -category-pills.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

ViewsSubscribersTop postsTraffic sourcesNewsletter growth

Scaffold stats

Pages
12
Components
9
RBAC roles
4
Dashboard KPIs
5

Pages included

  • /
  • /posts
  • /posts/[slug]
  • /categories/[slug]
  • /authors/[slug]
  • /newsletter
  • /rss.xml
  • /about
  • /admin
  • /admin/posts
  • /admin/drafts
  • /admin/analytics

Key components

  • PostLayout
  • PostCard
  • CategoryPills
  • AuthorBio
  • NewsletterForm
  • ReadingProgress
  • RelatedPosts
  • CommentThread
  • ShareBar

Admin dashboard

Template-native metrics powered by Recharts and TanStack Table

Views

---

Subscribers

---

Top posts

---

Traffic sources

---

Newsletter growth

---

Default stack

Database
Drizzle
Auth
GitHub, Magic Link
Payments
none

RBAC roles

  • admin
  • editor
  • author
  • subscriber

npx simulate blog my-blog