The Epic Stack
Kent C. Dodds
Let's wake up
Your brain needs this 🧠
Modern web development is fantastic.
There are so many great tools available!
Almost whatever you choose will probably be fine.
And you know it...
On the one hand
On the other
It'll probably be fine...
You have to live with this...
Getting everyone aligned
wiring everything together...
But you just want to ship
I've been around.
And I've got opinions...
An opinionated project starter and reference
A Project Starter
A Reference Implementation
With 🤌 docs
HT Remix team
- Limit Services
- Include Only Most Common Use Cases
- Minimize Setup Friction
- Optimize for Adaptability
- Only One Way
- Offline Development
Horizontally scalable / Multi-region setup
User data export
Caching + Admin Cache management
Two Factor Authentication
Extensible Third Party Auth
Radix + Shadcn + Tailwind Components
Role-Based Access Control
Cross-site Request Forgery Protection
Full-Trophy Testing with test database
Database seeding (local and production)
TypeSafe, Progressively Enhanced Forms (Zod + Conform)
Hot Module Replacement / Hot Data Revalidation
Cross-site scripting Protection
Production Error Tracking with Sentry
Built-in pre-configured swapfile
Local Offline Development Support
Server-side User Timezone detection
Epic Stack + OpenAI
Prisma Client Extensions
Epic Stack + Storybook
Epic Stack + Tailwind CSS Plugin
Epic Stack + GitHub Auth
Epic Stack + MongoDB as the Database
Epic Stack Custom Themes
Epic Stack + OpenID Connect Auth (Google)
Epic Stack + Fathom Analytics
Epic Stack + Tenant Users
Epic Stack + i18n
Epic Stack + Argos
Epic Stack monorepo with pnpm + turbo
More than one way to do the same thing.
Don't like the opinions? Forking is free ❤️
Help is welcome!
Firm Foundation 🪨
The Epic Stack
By Kent C. Dodds