Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mejessica/climacompass
- Owner: mejessica
- Created: 2023-10-23T01:00:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-22T19:14:58.000Z (about 1 year ago)
- Last Synced: 2023-12-22T20:50:28.964Z (about 1 year 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
![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áriosEm 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)