https://github.com/mejessica/climacompass
Projeto com nodeJS e MongoDB que consome uma API de previsão do tempo
https://github.com/mejessica/climacompass
api database ejs javascript mongodb node-js
Last synced: 3 months ago
JSON representation
Projeto com nodeJS e MongoDB que consome uma API de previsão do tempo
- Host: GitHub
- URL: https://github.com/mejessica/climacompass
- Owner: mejessica
- Created: 2023-10-23T01:00:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-22T19:14:58.000Z (over 2 years ago)
- Last Synced: 2025-07-25T04:10:21.400Z (12 months ago)
- Topics: api, database, ejs, javascript, mongodb, node-js
- Language: EJS
- Homepage:
- Size: 1.71 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto com API de previsão do tempo, Node.js, Mongodb e EJS

>Projeto feito para treinar o aprendizado de rotas Express RESTful e utiliza do banco mongodb para guardar as cidades pesquisadas e trazê-las posteriormente, além de também consumir uma API com a previsão do tempo.
## ✅ Tecnologias utilizadas
- EJS
- CSS
- JS
- NODEJS
- API HG Weather
- MONGODB
## 👩💻 Dificuldades e aprendizado
Este projeto me ajudou a aprofundar minha compreensão sobre como gerenciar rotas RESTful no Node.js e integrá-las com o MongoDB, bem como compreender como consumir uma API e utilizá-la conforme necessário no projeto. Enfrentei desafios ao aprender a enviar informações pesquisadas diretamente para o banco de dados e recuperá-las posteriormente, encontrando obstáculos nas rotas, que busquei resolver para melhorar meu entendimento.
## 💬 Atualizações futuras
Verificação se já existe a cidade no banco de dados.
## 📁 Acesso ao projeto
Primeiro você precisa criar uma pasta e clonar o repositório na sua máquina
```
git clone https://github.com/mejessica/ClimaCompass.git
```
Depois disso, baixe as dependências pelo terminal
```
npm i
```
## 🛠️ Abrir e rodar o projeto
Rode o arquivo no banco MongoDB Compass inicializando o banco pelo terminal com o comando _mongod_
Após isso execute os seguintes comandos no terminal:
```
node seeds
```
Para preencher os dados da tabela de usuários
Em seguida encerre a conexão com Ctrl+C e rode o comando
```
node app
```
Para rodar o servidor e a conexão com o banco.
Agora basta abrir seu navegador preferido e digitar: http://localhost:3000 para ver o resultado!
>Caso queira apenas olhar o código pode ignorar a etapa "abrir e rodar projeto"
>Mas caso você queira ver apenas o resultado final, segue abaixo:
_criando o deploy do banco_
> ## Final
