Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 21 days ago
JSON representation

Projeto com nodeJS e MongoDB que consome uma API de previsão do tempo

Awesome Lists containing this project

README

        

# Projeto com API de previsão do tempo, Node.js, Mongodb e EJS

![Badge em Desenvolvimento](http://img.shields.io/static/v1?label=STATUS&message=EM%20DESENVOLVIMENTO&color=GREEN&style=for-the-badge)

>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
![Busca de cidade (3)](https://github.com/mejessica/ClimaCompass/assets/82670472/75c8b59b-6f74-485c-a161-8a36a145893c)