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

https://github.com/jveiiga/project-node-api

šŸš€ā €Projeto criado na maratona @Rocketseat com @diego3g.
https://github.com/jveiiga/project-node-api

git nodejs typescript

Last synced: 3 months ago
JSON representation

šŸš€ā €Projeto criado na maratona @Rocketseat com @diego3g.

Awesome Lists containing this project

README

        

Project Node Api - Projeto criado na maratona Rocketseat šŸš€


A maratona Rocketseat é gratuita, voltada para profissionais, estudantes e para todo mundo que quer aprender mais sobre programação.

## šŸ’» Linguagens e tecnologias utilizadas


node
typescript
git
npm

## Funcionalidades
- Aplicação construida de forma ā€œdesacopladaā€ com concepção da aplicação.
- A partir dessa estrutura podemos utilizar em qualquer framework de banco de dados.
- Entidades da aplicação rodando testes internos sem conexão com banco de dados.

## Instalação

- Clonar repositorio
$ git clone https://github.com/jveiiga/project-node-api.git && cd project-node-api

## šŸ‘Øā€šŸ« Instrutor

- Diego Fernandes

## šŸ“š Aprendizagem

- Definição das entidades a nível de domínio.
- Casos de uso.
- Serviços a nível de aplicação.
- Metodologia TDD.
- Contratos de conversação entre as ā€œcamadasā€.
- Criação de repositórios específicos para testes (InMemoryTestDataBase)
- Estrutura completa das possíveis necessidades da aplicação e recursos suficientes para expressar suas funcionalidades (repositórios, casos de uso, entidades).
- Trabalhar com contextos de estruturas diferenciados.

## šŸ“‚ Referencias

Aula #010
- InMemoryTestDatabase