Arquitetura limpa com React
- O Objetivo deste projeto é colocar em prática o estudo em TESTES unitário, realizando desacoplamento de funcionalidades, regras de negócio.
Também serve como um boilerplate para novos projetos.
Princípios
- Single Responsibility Principle (SRP)
Design Patterns
- Factory
- Dependency Injection
Metodologias e Designs
- TDD
- Clean Architecture
- DDD
- GitFlow
- Use Cases
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
Bibliotecas e Ferramentas
- Typescript
- React
- Jest
- Git
- Webpack
- NPM
- Faker
- Husky
- Lint Staged
- Eslint
Features do React
- Functional Components
- UseState
- UseContext
- UseEffect
- UseHistory
- UseRef
- UseParams
- Custom Hooks
- Router
Features do Git
- Add
- Commit
- Push
- Pull
Features do Typescript
- POO Avançado
- Interface
- Module
- Utility Types
- Modularização de Paths
- Generics
Features de Testes
- Testes e2e
- Cobertura de Testes
- Mocks