Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fauzerjunnior/clean-react
Aplicação em ReactJS utilizando TDD, Clean Architecture, SOLID e Patterns. 💻
https://github.com/fauzerjunnior/clean-react
Last synced: 3 days ago
JSON representation
Aplicação em ReactJS utilizando TDD, Clean Architecture, SOLID e Patterns. 💻
- Host: GitHub
- URL: https://github.com/fauzerjunnior/clean-react
- Owner: fauzerjunnior
- Created: 2022-03-18T18:06:51.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-05T16:54:31.000Z (about 1 year ago)
- Last Synced: 2024-11-27T20:42:06.073Z (2 months ago)
- Language: TypeScript
- Homepage: https://survey-app-clean-react.herokuapp.com/
- Size: 559 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
[![Build Status](https://github.com/fauzerjunnior/clean-react/actions/workflows/deploy-heroku.yml/badge.svg)](https://github.com/fauzerjunnior/clean-react/actions/workflows/deploy-heroku.yml)
[![Coverage Status](https://coveralls.io/repos/github/fauzerjunnior/clean-react/badge.svg?branch=master)](https://coveralls.io/github/fauzerjunnior/clean-react?branch=master)
[![Vulnerabilities Status](https://snyk.io/test/github/fauzerjunnior/clean-react/badge.svg)](https://snyk.io/test/github/fauzerjunnior/clean-react)# **Clean React - Enquetes para Programadores**
## [**Link para a documentação da API**](http://fordevs.herokuapp.com/api-docs)
> ## Princípios
- Single Responsibility Principle (SRP)
- Open Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Don't Repeat Yourself (DRY)
- You Aren't Gonna Need It (YAGNI)
- Keep It Simple, Silly (KISS)
- Composition Over Inheritance
- Small Commits> ## Design Patterns
- Factory
- Adapter
- Composite
- Decorator
- Dependency Injection
- Abstract Server
- Composition Root> ## Metodologias e Designs
- TDD
- Clean Architecture
- DDD
- Conventional Commits
- GitFlow
- Modular Design
- Dependency Diagrams
- Use Cases
- Continuous Integration
- Continuous Delivery
- Continuous Deployment> ## Bibliotecas e Ferramentas
- React
- Typescript
- Git
- Jest
- Axios
- Webpack
- SASS
- NPM
- Travis CI
- Faker
- Coveralls
- React Hooks
- Husky
- Lint Staged
- Eslint
- Standard Javascript Style> ## Features do React
- React Router
- UseState
- UseContext
- Functional Components> ## Features do Git
- Alias
- Log Personalizado
- Branch
- Reset
- Amend
- Tag
- Stash
- Rebase
- Merge> ## Features do Typescript
- POO Avançado
- Interface
- Type Alias
- Utility Types
- Modularização de Paths
- Build
- Deploy
- Generics> ## Features de Testes
- Testes Unitários
- Testes de Integração
- Testes e2e
- Cobertura de Testes
- Test Doubles
- Mocks
- Stubs
- Spies
- Fakes
- Dummies