Opinionated full-stack web application starter template
NOT PRODUCTION READY! NOT EVEN EXPERIMENTATION READY!
pnpm dlx degit rakkasjs/greenfield my-project
cd my-project
git init && git checkout -b main
pnpm install
pnpm run dev
- Batteries included: Start building right away, scale up as needed
- Bleeding edge stack: Use technology from the future
- API layer optional: Use
useServerSideQuery
anduseServerSideMutation
or plain HTML forms - End-to-end static typing: Strongly typed from database to client
- Lightning fast development server: Get immediate feedback on changes
- Complete code quality tooling: Type checking, linting, testing, commit hooks all set up
- Rakkas: Web application framework
- Prisma: Type-safe ORM
- SQLite: SQL database
- Mantine: UI component library
- Emotion: CSS-in-JS library
- TypeScript: Strongly typed JavaScript superset
- ESLint: JavaScript/TypeScript linter
- Husky: Git hooks manager
- lint-staged: Check/format staged files before commit
- Prettier: Opinionated code formatter
- Vitest: Testing framework
- End-to-end testing (Cypress? Playwright? Vitest + Puppeteer?)
- Background jobs (BullMQ? Bee Queue?)
- Web sockets and realtime
- File uploads
- Email (Node Mailer?)