Skip to content

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…

Notifications You must be signed in to change notification settings

Matheus-Rian/Clean-React

Repository files navigation

Clean React 🔥

4Dev React - Enquetes para programadores

Build Status Coverage Status

📌 Objective

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.

🔨 Requirements

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

🚀 Installing and running

# 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

🏁 Features

🚧 More features coming soon ...

⚒️ Technology

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

🔱 Author


Matheus Rian
🚀

Made with ❤️ by Matheus Rian 👉 Get in touch!

Linkedin Badge Gmail Badge

About

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…

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published