{"id":22582791,"url":"https://github.com/mejessica/climacompass","last_synced_at":"2026-04-05T21:02:22.199Z","repository":{"id":203003973,"uuid":"708588567","full_name":"mejessica/ClimaCompass","owner":"mejessica","description":"Projeto com nodeJS e MongoDB que consome uma API de previsão do tempo","archived":false,"fork":false,"pushed_at":"2023-12-22T19:14:58.000Z","size":1796,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T04:10:21.400Z","etag":null,"topics":["api","database","ejs","javascript","mongodb","node-js"],"latest_commit_sha":null,"homepage":"","language":"EJS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mejessica.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-23T01:00:54.000Z","updated_at":"2023-10-23T01:21:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"b0bd4adf-0375-4e25-a532-5ba96b5f2689","html_url":"https://github.com/mejessica/ClimaCompass","commit_stats":null,"previous_names":["mejessica/climacompass"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mejessica/ClimaCompass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejessica%2FClimaCompass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejessica%2FClimaCompass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejessica%2FClimaCompass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejessica%2FClimaCompass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mejessica","download_url":"https://codeload.github.com/mejessica/ClimaCompass/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejessica%2FClimaCompass/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271914846,"owners_count":24843183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-24T02:00:11.135Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","database","ejs","javascript","mongodb","node-js"],"created_at":"2024-12-08T06:12:20.768Z","updated_at":"2025-12-30T21:37:55.446Z","avatar_url":"https://github.com/mejessica.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Projeto com API de previsão do tempo, Node.js, Mongodb e EJS\n\n![Badge em Desenvolvimento](http://img.shields.io/static/v1?label=STATUS\u0026message=EM%20DESENVOLVIMENTO\u0026color=GREEN\u0026style=for-the-badge)\n\n\u003eProjeto 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.\n\n## ✅ Tecnologias utilizadas \n- EJS\n- CSS\n- JS\n- NODEJS\n- API HG Weather\n- MONGODB\n\n## 👩‍💻 Dificuldades e aprendizado\n\nEste 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. \n\n## 💬 Atualizações futuras\n\nVerificação se já existe a cidade no banco de dados.\n\n## 📁 Acesso ao projeto\n\nPrimeiro você precisa criar uma pasta e clonar o repositório na sua máquina\n```\ngit clone https://github.com/mejessica/ClimaCompass.git\n```\nDepois disso, baixe as dependências pelo terminal\n\n```\nnpm i \n```\n\n## 🛠️ Abrir e rodar o projeto\n\nRode o arquivo no banco MongoDB Compass inicializando o banco pelo terminal com o comando _mongod_\nApós isso execute os seguintes comandos no terminal:\n```\nnode seeds \n```\nPara preencher os dados da tabela de usuários\n\nEm seguida encerre a conexão com Ctrl+C e rode o comando \n\n```\nnode app\n```\nPara rodar o servidor e a conexão com o banco.\n\nAgora basta abrir seu navegador preferido e digitar: http://localhost:3000 para ver o resultado!\n\n\u003eCaso queira apenas olhar o código pode ignorar a etapa \"abrir e rodar projeto\"\n\n\u003eMas caso você queira ver apenas o resultado final, segue abaixo:\n\n _criando o deploy do banco_\n\n\u003e ## Final\n![Busca de cidade (3)](https://github.com/mejessica/ClimaCompass/assets/82670472/75c8b59b-6f74-485c-a161-8a36a145893c)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmejessica%2Fclimacompass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmejessica%2Fclimacompass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmejessica%2Fclimacompass/lists"}