The objective is to create a system in ReactJs using the new Hooks, Recoil, with a well-defined and decoupled architecture, using TDD (test-oriented programming) as a working methodology, Clean Architecture to distribute responsibilities in layers, always following the principles from SOLID, DRY, YAGNI, KISS and applying Design Patterns to solve some common problems.
Before you begin, you will need to have the following tools installed on your machine: Git, Node.js. In addition, it is good to have an editor to work with the code as VSCode
# Clone the project:
$ git clone https://github.com/Matheus-Rian/Clean-React.git
# Enter the directory:
$ cd Clean-React
# Installing dependencies:
$ npm i
# Running the application in development mode:
$ npm start
🚧 More features coming soon ...
The following tools were used in the construction of the project:
- Typescript
- React
- Recoil
- React Testing Library
- React Router DOM
- Cypress
- Jest
- Axios
- Git
- Webpack
- SASS + Animations
- NPM
- Travis CI
- Faker
- Coveralls
- Husky
- Lint Staged
- Eslint
- Standard Javascript Style
- React Flip Move
Matheus Rian 🚀
Made with ❤️ by Matheus Rian 👉 Get in touch!