Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


Clean Architecture Typescript

 

Clean Architecture Typescript


Principal linguagem do projeto

Quantidade de linguagens utilizadas

Tamanho do repositório

Licença


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.

Voltar para o topo

 


Feito com ❤️ por Gabriel Rodrigues 👋️ Entre em contato!


Gabriel Rodrigues Perez


Gabriel Rodrigues Perez


Gabriel Rodrigues Perez