Introduction
EasyStarter - A modern full-stack TypeScript SaaS template
What is EasyStarter?
EasyStarter is a production-ready SaaS template built with modern TypeScript technologies. It provides everything you need to launch your SaaS product quickly.
Tech Stack
| Category | Technologies |
|---|---|
| Frontend | React 19 + TanStack Start + TailwindCSS + shadcn/ui |
| Backend | Hono + Cloudflare Workers |
| Database | Cloudflare D1 (SQLite) + Drizzle ORM |
| API | oRPC (end-to-end type-safe) |
| Auth | Better Auth (Email, GitHub, Google) |
| Mobile | React Native + Expo |
| i18n | use-intl (en/zh/jp) |
Features
- Authentication - Email/password, OAuth, session management
- Dashboard - Sidebar navigation, user management
- Data Tables - Pagination, sorting, filtering
- Forms - TanStack Form + Zod validation
- UI Components - 37+ shadcn/ui components
- Dark/Light Theme - Built-in theme switching
- Email - Resend + React Email templates
- Type Safety - End-to-end type-safe API
Quick Links
- Getting Started - Set up your development environment
- Project Structure - Understand the codebase
- Authentication - User authentication guide
- Database - Database operations with Drizzle
- API Development - Build type-safe APIs
- Deployment - Deploy to Cloudflare