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.
- Host: GitHub
- URL: https://github.com/jveiiga/project-node-api
- Owner: jveiiga
- Created: 2022-02-17T22:41:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-18T23:11:13.000Z (over 3 years ago)
- Last Synced: 2025-01-02T07:21:05.771Z (5 months ago)
- Topics: git, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 88.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
## 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
## š 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