-
Notifications
You must be signed in to change notification settings - Fork 2
Home
github-wiki-action edited this page Jun 17, 2022
·
5 revisions
This template is based on top of the TypeScript version of Create-React-App toolkit and contains all its features. In addition to Create-React-App, this template provides the following features:
- A project structure matching our React Project Strucutre conventions
- ESLint and Prettier — using our custom ESLint configuration
- SCSS support with our conventional file structure
- Using
Dart SASSwith@useand@forwardimports - Absolute file imports
-
Axios and a ready-to-use
requestManagerhelper -
Localization using
i18next - React Router
- Cypress confiugured for UI tests
-
data-test-idmade consistent across Cypress and Jest tests - Test coverage reports — merging Cypress and Jest tests reports
- GitHub templates for Issues and Pull Requests
- GitHub workflows for Preview, Deployment and Tests
- GitLab templates for Merge Requests
| Domain | ✅ This was great | 🚫 This was bad | 👀 This has not been tried, but it seems interesting! |
|---|---|---|---|
| HTML Form Handling | React Hook Form — Used in Varuna | ||
| Store | Redux with the Redux Toolkit — Used in Varuna | ||
| UI Notifications | React Hot Toast — Used in Varuna | ||
| Calendar Component | React Calendar — Used in Varuna | ||
| Google Maps | Google Map React — Used in Varuna | ||
| Input Mask | React Input Mask — Failed to use in Varuna project and no support provided, we ended up using the vanilla one: Input Mask |