Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabriel4420/clean-architecture-typescript
Projeto de estudo sobre BDD (Behavior Driven Development), Clean Archtecture e Tests com Jest, no qual simula uma funcionalidade de api de um possivel sistema de e-commerce que carrega uma lista de compras offline com cache.
https://github.com/gabriel4420/clean-architecture-typescript
bdd bdd-tests cache-simulator clean-architecture clean-code jest-tests node tdd test typescript
Last synced: about 1 month ago
JSON representation
Projeto de estudo sobre BDD (Behavior Driven Development), Clean Archtecture e Tests com Jest, no qual simula uma funcionalidade de api de um possivel sistema de e-commerce que carrega uma lista de compras offline com cache.
- Host: GitHub
- URL: https://github.com/gabriel4420/clean-architecture-typescript
- Owner: Gabriel4420
- License: mit
- Created: 2022-07-11T11:52:30.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T00:57:53.000Z (about 2 years ago)
- Last Synced: 2023-03-04T04:13:11.764Z (almost 2 years ago)
- Topics: bdd, bdd-tests, cache-simulator, clean-architecture, clean-code, jest-tests, node, tdd, test, typescript
- Language: TypeScript
- Homepage:
- Size: 153 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Clean Architecture Typescript
Sobre |
Funcionalidades |
Tecnologias |
Pré requisitos |
Começando |
Licença |
Autor
## :dart: Sobre
Projeto de estudo sobre BDD (Behavior Driven Development), Clean Archtecture e Tests com Jest, no qual simula uma funcionalidade de api de um possivel sistema de e-commerce que carrega uma lista de compras offline com cache.
## :sparkles: Funcionalidades
:heavy_check_mark: Sistema executa o comando "Carregar Compras" \
:heavy_check_mark: Sistema carrega os dados do Cache \
:heavy_check_mark: Sistema valida se o Cache tem menos de 3 dias \
:heavy_check_mark: Sistema cria uma lista de compras a partir dos dados do Cache \
:heavy_check_mark: Sistema retorna a lista de compras \
:heavy_check_mark: Sistema retorna lista vazia, se houver algum erro \
:heavy_check_mark: Sistema retorna lista vazia, se o cache estiver expirado \
:heavy_check_mark: Sistema retorna lista vazia \
:heavy_check_mark: Sistema retorna lista vazia, se o cache estiver vazio \
:heavy_check_mark: Sistema valida se o Cache tem menos de 3 dias \
:heavy_check_mark: Sistema executa o comando "Carregar Compras" \
:heavy_check_mark: Sistema carrega os dados do Cache \
:heavy_check_mark: Sistema valida se o Cache tem menos de 3 dias \## :rocket: Tecnologias
As seguintes ferramentas foram usadas na construção do projeto:
- [Node.js](https://nodejs.org/en/)
- [Faker](https://fakerjs.dev/)
- [Jest](https://jestjs.io/pt-BR/)
- [TypeScript](https://www.typescriptlang.org/)## :white_check_mark: Pré requisitos
Antes de começar :checkered_flag:, você precisa ter o [Git](https://git-scm.com) e o [Node](https://nodejs.org/en/) instalados em sua maquina.
## :checkered_flag: Começando
```bash
# Clone este repositório
$ git clone https://github.com/Gabriel4420/clean-architecture-typescript# Instale as dependências
$ yarn# Para iniciar o projeto
$ yarn start# O app vai inicializar em
```## :memo: Licença
Este projeto está sob licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
Feito com ❤️ por Gabriel Rodrigues 👋️ Entre em contato!