This repository contains various templates that I use to set up TypeScript projects with an opiniated approach.
Template | Description | Usage |
---|---|---|
react |
Basic React | degit gpichot/rapide/templates/react |
tsoa |
Express Server with Tsoa + Prisma | degit gpichot/rapide/templates/tsoa |
web-extension |
Web Extension (Polyfill, crxjs/vite-plugin | degit gpichot/rapide/templates/web-extension |
I maintain this repository for now, feel free to fill issues or to open PR. Feedback is welcome.
All templates includes:
- 📦 Vite
- 🃏 Jest
- 📝 Prettier
- 🚫 ESLint (with plugin simple-import-sort)
- 📦 Yarn
- 🧰 TypeScript (+ typed-scss-modules for the front)
- 🖋️ Commitlint
- 🐾 Husky
On the frontend side:
- ⚛️ React
- ✅ Testing Library (user-event, react-hook, jest-dom)
- 🎨 Sass, CSS Modules (typed)
- 🥷 Storybook + Testing React
On the backend side:
- Express
- TSOA for the swagger template
- Prisma for SQL database
- Cypress