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

https://github.com/glaucia86/workshop-node-mongo-glaucia

Repositório
https://github.com/glaucia86/workshop-node-mongo-glaucia

Last synced: 6 months ago
JSON representation

Repositório

Awesome Lists containing this project

README

          

# Repositório: Workshop - Criando uma App REST API com Node.js & MongoDb by Glaucia Lemos



Repositório responsável pelo códigos desenvolvidos durante o workshop: **Criando uma App REST API com Node.js**
O curso será feito de maneira online e as aulas serão gravadas e enviadas para os alunos(as).

- **VAGAS LIMITADAS**: 250 alunos(as)
- **LINK INSCRIÇÃO WORKSHOP**: [LINK](https://www.sympla.com.br/criando-uma-app-rest-api-com-nodejs--mongodb__332860)
- **PREÇO**: R$ 50,00
- **APOSTILA**
- **AULAS GRAVADAS E ENVIADAS PARA OS PARTICIPANTES**
- **CERTIFICADO DE CONCLUSÃO**

## ⚡️Recursos Utilizados no Workshop:

- Visual Studio Code - [DOWNLOAD AQUI](https://code.visualstudio.com/?WT.mc_id=javascript-0000-gllemos)
- Node.JS - [DOWNLOAD AQUI](https://nodejs.org/en/)
- Express.Js;
- MongoDb Community - [DOWNLOAD AQUI](https://www.mongodb.com/download-center?jmp=homepage#community)
- Code Metrics; (análise de desenvolvimento do codigo)
- Json data (para retornar os dados)
- ES2015
- Babel
- PostMan (testar a API criada) - [DOWNLOAD AQUI](https://www.getpostman.com/)

## :fire: Pré-Requisitos para realização do Workshop:

* **Ter noções de JavaScript:**
- Desvendando a linguagem JavaScript (Rodrigo Branas): [AQUI](https://www.youtube.com/playlist?list=PLQCmSnNFVYnT1-oeDOSBnt164802rkegc)

```
Não precisam ter conhecimento em Node.js. Uma vez que, durante o workshop, vocês estarão aprendendo totalmente na prática a desenvolver uma API em Node. 😜
```

## :rocket: Testando a Aplicação no Postman:

Caso queira testar as API's criadas no projeto, primeiro baixe o [Postman](https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop).
Depois de realizar o download do Postman, basta agora realizar os passos abaiaxo para
poder testar cada API criada!

## 🔥 Executando Código Localmente:

Caso você deseja executar o projeto na sua máquina local, basta seguir os passos abaixo:

### Começando...

Para começar, você deve simplesmente clonar o repositório do projeto na sua máquina e instalar as dependências. 😝

### Pré-Requisitos de Instalação:

Antes de instalar as dependências no projeto, você precisa já ter instalado na sua máquina:

* **Node.Js**: Caso não tenha, basta realizar o download [Aqui](https://nodejs.org/en/)
* **MongoDb**: Caso também não tenha, basta realizar o download [Aqui](https://www.mongodb.com/download-center#community)

### Instalando as Dependências (via Windows):

Abre o cmd (caso esteja utilizando o Windows) e digite a path do seu projeto

```
cd "C:\Users\NomeDoComputador\Documents\..."
```

Depois, quando estiver na pasta do projeto, basta digitar no cmd a seguinte instrução: **(dentro do src)**

```
npm install
```

Ao digitar a instrução acima, automaticamente ele irá baixar todas as dependências listadas e definidas no arquivo package.json:

* `node_modules` - que contêm os packages do npm que precisará para o projeto.

### Instalação dos Programas via Linux:

Estarei disponibilizando os links onde explicam como baixar:

- Node.Js: [AQUI](https://nodejs.org/en/download/package-manager/)
- MongoDb: [AQUI](https://docs.mongodb.com/v3.0/administration/install-on-linux/)

## 💥 Padrão das Rotas Criadas:

Procurando seguir o padrão e design das API's, segue abaixo as URI's das rotas a serem desenvolvidas:

obs.: api de exemplo através do site: https://jsonplaceholder.typicode.com

### Executando a Aplicação:

Bom, agora na mesma tela do cmd, basta iniciar o server para o projeto ser executado localmente.

```
node server.js
```

Depois, você precisará abrir um outro terminal na sua máquina e iniciar o MongoDb. Basta digitar na tela do cmd o seguinte comando:

```
mongod
```

Caso o MongoDb esteja devidamente instalado em sua máquina, ele iniciará o serviço mostrando que a port 27017 foi iniciada.

Agora, abre a página da aplicação em `http://localhost:4000/v1`. E pronto a aplicação será executada de maneira local na sua máquina.