Skip to content

Repositório para criar a aplicação RentX do Ignite NodeJS

Notifications You must be signed in to change notification settings

lcnunes09/ignite-nodejs-rentx

Repository files navigation

Ignite Rocketseat NodeJS - RentX

Repositório da aplicação RentX do Ignite NodeJS e guia de implementação.

Guia de Implementação do Projeto

Abaixo segue o passo a passo para a criação do projeto, além do código.

01. Setup Inicial Typescript + ESLint + Prettier

02. Automatizar a conversão do typescript para javascript

03. Configurando Debug no VS Code

04. Configurando a utilização UUID

05. Upload de Arquivo

06. Ler arquivo CSV

07. Setup Swagger

08. Docker Container e Docker File

09. Docker Compose

10. Comandos Docker / Docker Compose

11. Instalando e Configurando TypeORM e Configurando Banco de Dados

12. Rodando a aplicação com o banco de dados utilizando Docker

13. Configura as Migrations e cria a primeira migration - Create Category

14. Utilizando injeção de dependências no NodeJS - TSyringe

15. Encriptando Password

16. Usando JWT (Json Web Token) para Autenticação

17. Garantindo que apenas usuários autenticados acessem a aplicação

18. Controlando mensagens de erro e status code

19. Exemplos: Status Code

20. Instalando JEST na aplicação

21. Automatizando imports com ts-config


Princípios SOLID

S => SRP - Single Responsibility Principle - Princípio da Responsabilidade Única

O => OCP - Open-Closed Principle (Princípio aberto/fechado)

L => LSP - Liskov Substitution Principle (Princípio de Substituição de Liskov)

I => ISP - Interface Segregation Principle (Princípio da Segregação de Interface)

D => DIP - Dependency Inversion Principle (Princípio da Inversão de Dependência)

About

Repositório para criar a aplicação RentX do Ignite NodeJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published