This template is built with the following technologies:
- Language: TypeScript
- Testing: Jest
- Linting: ESLint
- Formatting: Prettier
- Bundling: Webpack
- Transpiling: Babel
- Lint Staged: Husky
- React Refresh
- Development & Production configurations
- Declarations for png and svg files
Using this template is very simple, follow the following instructions:
- Fork the repository
- Create a new repository and select forked repository as template
Or,
- Clone the repository
git clone https://github.com/divshekhar/react-typescript-template.git
- Install the dependencies
npm install
- Start the development server
npm start
- Build for production
npm run build
- TypeScript for improved code quality and developer experience
- Jest for unit testing
- ESLint for linting and maintaining code consistency
- Prettier for automatic code formatting
- Webpack for bundling and building the application
- Babel for transpiling modern JavaScript to older versions for better browser compatibility
- Husky for running lint-staged, which lints and fixes files before committing
- React Refresh for faster development experience
- Development & Production configurations for different environment settings
- Declarations for png and svg for improved developer experience
Please feel free to contribute to this project by submitting issues or pull requests.
This project is licensed under the ISC License.
Thank you for using this template. I hope it helps you build your next project with ease.