https://github.com/leandroffdev/curso_nodejs_completo
Projeto desenvolvido durante o curso completo de Node.js utilizando TypeScript, Jest e TDD. Este repositório contém exemplos práticos de boas práticas no desenvolvimento de APIs, testes unitários e arquitetura limpa.
https://github.com/leandroffdev/curso_nodejs_completo
Last synced: 5 months ago
JSON representation
Projeto desenvolvido durante o curso completo de Node.js utilizando TypeScript, Jest e TDD. Este repositório contém exemplos práticos de boas práticas no desenvolvimento de APIs, testes unitários e arquitetura limpa.
- Host: GitHub
- URL: https://github.com/leandroffdev/curso_nodejs_completo
- Owner: leandroffdev
- Created: 2024-12-01T02:35:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-01T02:38:51.000Z (over 1 year ago)
- Last Synced: 2025-04-29T23:05:29.535Z (about 1 year ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Node.js com TypeScript, Jest e TDD
Este repositório contém o projeto desenvolvido durante o curso completo de Node.js. O objetivo é aprender e aplicar conceitos avançados no desenvolvimento de APIs usando **TypeScript**, **Jest** para testes e a metodologia **TDD (Test-Driven Development)**.
## 🚀 Tecnologias Utilizadas
- **Node.js**: Plataforma para execução de JavaScript no servidor.
- **TypeScript**: Superset de JavaScript que adiciona tipagem estática.
- **Jest**: Framework para testes unitários.
- **TDD**: Desenvolvimento orientado por testes.
## 📂 Estrutura do Projeto
```plaintext
src/
├── controllers/
├── services/
├── models/
├── tests/
│ ├── unit/
│ └── integration/
├── utils/
└── app.ts
🛠️ Funcionalidades
Criação de endpoints RESTful.
Aplicação de boas práticas com TDD.
Testes unitários e de integração com Jest.
Configuração avançada do TypeScript.
⚙️ Como Executar
Clone o repositório:
bash
Copy code
git clone https://github.com/leandroffdev/curso_nodejs_completo.git
cd curso_nodejs_completo
Instale as dependências:
bash
Copy code
npm install
Execute os testes:
bash
Copy code
npm test
Inicie o servidor:
bash
Copy code
npm run dev
📖 Aprendizados
Arquitetura limpa e escalável.
Importância de escrever testes para aumentar a confiabilidade do código.
Uso do TypeScript para evitar erros em tempo de execução.