Skip to content

React app using Hooks, Typescript, TDD, Clean Architecture, Design Patterns and SOLID principles

Notifications You must be signed in to change notification settings

sunderhus/CleanReact

Repository files navigation

Build Status CI Status Coverage Status Maintainability Rating Vulnerabilities


TDD + DDD + Design patterns + React + Typescript

This project is a advance course using best practices, code architecture , design patterns, CI/CD and with a advanced React Approach ⚛.

To run use follow this steps:

  • Install NodeJs 16^, Yarn or npm aswell.
  • Clone this project.
  • After the clonning process, use yarn or npm install, to install all necessary dependencies.
    • yarn start (localhost start script).
    • yarn test (run all unit tests).
    • yarn test:cypress (opens cypress to run integration tests).

Good to Know

This project faces some dependencies limitations, one of these are Jest tests with INTL javascript object. To solve this problem follow those instructions. This will be only necessary, if you not pretend to use cross-env and full-icu packages. Jest problems with Intl JS and CI

Created by

Matheus Sunderhus LinkedIn

About

React app using Hooks, Typescript, TDD, Clean Architecture, Design Patterns and SOLID principles

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published