Here are a few things you get today:
- Remix is the Web Framework of choice
- Fly app deployment with Docker
- Multi-region, distributed, production-ready SQLite Database with LiteFS
- Healthcheck endpoint for Fly backups region fallbacks
- Grafana dashboards of the running app via Fly Metrics
- GitHub Actions with testing and deploy on merge for both production and staging environments
- Email/Password Authentication with cookie-based sessions
- Two-Factor Authentication (2fa) with support for authenticator apps
- Transactional email with Resend and forgot password/password reset support
- Progressively Enhanced and fully type safe forms with Conform
- Database ORM with Prisma
- Role-based User Permissions
- Image storage and serving with Tigris
- Caching via cachified: Both in-memory and SQLite-based (with better-sqlite3)
- Styling with Tailwind
- An excellent, customizable component library with Radix UI
- End-to-end testing with Playwright
- Local third party request mocking with MSW
- Unit testing with Vitest and Testing Library with pre-configured Test Database
- Code formatting with Prettier
- Linting with ESLint
- Static Types with TypeScript
- Runtime schema validation with zod
- Error monitoring with Sentry
- Light/Dark/System mode (without a flash of incorrect theme)
Here are some things that will likely find their way into the Epic Stack (or the docs examples) in the future:
- Logging
- Ecommerce support with Stripe
- Ethical site analytics with fathom
- Internationalization
- Image optimization route and component
- Feature flags
- Documentation on production data seeding process
Not a fan of bits of the stack? Fork it, change it, and use
npx create-remix --template your/repo
! Make it your own.