Skip to content

Ricnaga/nlw4-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLW4 - Trilha NodeJS

- Projeto Finalizado

Workshop realizado pela equipe Rocketseat abordando conceitos básicos sobre:

1. Nodejs

2. Rotas de criação e listagem de conteúdo

3. Envio de email fake

4. Resposta de email fake

5. Banco de dados : criação e consulta

6. Criação de classe customizada de erros

7. Automação de testes

Sumário

Requisitos

Para executar a aplicação é necessário instalar algumas ferramentas tais como um editor de códigos para realizar compilação dos mesmos. Nesse projeto foi utilizado o Visual Studio Code, NodeJS para compilação do código, Git Bash para baixar o repositório e baixar todas as dependências necessárias. Para realizar testes foi utilizado o Insomnia

# Baixe o repositório.
$ git clone https://github.com/Ricnaga/nlw4-nodejs.git

# Acesse a pasta do projeto.
$ cd nlw4-nodejs

# Agora que baixou e acessou o repositório, vamos começar a instalação das dependências.
$ yarn ( caso não utilize o yarn execute apenas npm -i)

# Depois de instalado todas as dependências, abra a aplicação via vscode
$ code .

# Agore execute a aplicação.
$ yarn dev (caso não utilize o yarn: npm run dev)

# A aplicação iniciará na porta 3333 
# utilize o insomnia para executar as rotas, no insomnia as rotas são:

#POST:
-http://localhost:3333/users
no body:{"name": "username", "email": "email@dominio.com"}

-http://localhost:3333/surveys
no body:{"title":"titulo inserido", "description": "Next Level Week 4 - 2021"}

-http://localhost:3333/sendMail
no body:{"email": "email@dominio.com","survey_id":"id do resultado da rota acima"}

#GET
-http://localhost:3333/surveys
-http://localhost:3333/sendMail/"id da rota post survey"

Tecnologias utilizadas

Autor

Atividade desenvolvida no evento NextLevelWeek #4(NLW4) pela equipe Rocketseat, realizados por minha pessoa. Gostou? tem alguma sugestão de melhoria? por favor, entre em contato e ja aproveita e me adiciona.

Licença

About

Workshop sobre conceitos de nodejs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors