Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maiconrs95/dev-full-cycle-3.0
My "dev-full-cycle-3.0" journey
https://github.com/maiconrs95/dev-full-cycle-3.0
golang javascript mysql nginx web
Last synced: 8 days ago
JSON representation
My "dev-full-cycle-3.0" journey
- Host: GitHub
- URL: https://github.com/maiconrs95/dev-full-cycle-3.0
- Owner: maiconrs95
- License: mit
- Created: 2023-01-31T00:34:36.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-17T01:19:39.000Z (14 days ago)
- Last Synced: 2025-01-17T02:26:07.911Z (14 days ago)
- Topics: golang, javascript, mysql, nginx, web
- Language: TypeScript
- Homepage:
- Size: 2.33 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dev-full-cycle-3.0
My "dev-full-cycle-3.0" journey
## Table of Content
## Desafio Use Cases para Product
Da mesma forma que fizemos a criação dos use cases realizando as operações: "create", "find", "list", "update" para "Customer", faça:
Crie as operações mencionadas acima para nossa entidade: "Product".
Implemente os testes de unidade e integração nos quatro use cases.* A linguagem de programação para este desafio é TypeScript
![product-usecases.](./challenges/3.clean-architecture/files/product-usecases.png)
run
```
cd challenges/3.clean-architecture/ && npm i && npm run test
```## Notification Pattern em Products
Aprendemos que o notification pattern nos auxilia como um container acumulador de erros para que possamos de uma forma mais simples retornarmos nossos erros todos de uma vez evitando assim a geração excessiva de exceções.
Nesse desafio você deverá utilizar o padrão notification em nossa entidade Products. Não deixe de realizar os testes automatizados.
Adicione um teste que acumule dois erros ao mesmo tempo.
* A linguagem de programação para este desafio é TypeScript
![product-usecases.](./challenges/3.clean-architecture/files/notification-patterns.png)
run
```
cd challenges/3.clean-architecture/ && npm i && npm run test
```## 4.FC-MONOLITO
![product-usecases.](./challenges/4.fc-monolito/files/4.fc-monolito.jpeg)
run
```
cd challenges/4.fc-monolito/ && npm i && npm run test
```