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
- Host: GitHub
- URL: https://github.com/glaucia86/workshop-node-mongo-glaucia
- Owner: glaucia86
- License: mit
- Created: 2018-07-13T16:50:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-12-25T01:59:47.000Z (almost 5 years ago)
- Last Synced: 2025-02-07T20:23:31.189Z (8 months ago)
- Language: JavaScript
- Size: 70.3 KB
- Stars: 3
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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.