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