Skip to content

theycelz/climate-data-collection-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Sistema de Coleta de Dados Climáticos

Este projeto Node.js com PostgreSQL tem como objetivo fornecer uma maneira simples de inserir e consultar dados de temperatura e umidade em um banco de dados para uma determinada cidade e país.

Como funciona

O projeto consiste em duas partes principais:

  1. Coletor de Dados: Um script Node.js que permite ao usuário inserir manualmente os dados de temperatura e umidade no terminal, associados a uma cidade e país específicos. Esses dados são então armazenados no banco de dados PostgreSQL.

  2. Consulta de Dados: Um script Node.js que permite ao usuário consultar os dados de temperatura e umidade armazenados no banco de dados para uma cidade e país específicos.

Organização

Application: Contém os serviços da aplicação, responsáveis pela lógica de aplicação.

Domain: Contém as entidades e repositórios que representam a lógica de domínio e regras de negócio.

Infrastructure: Contém a configuração de banco de dados e scripts de interface (CLI).

Tecnologias Utilizadas

  • Node.js: Para a lógica de backend e execução de scripts.
  • PostgreSQL: Como banco de dados para armazenar os dados de temperatura e umidade.
  • JavaScript: Linguagem principal para o desenvolvimento.
  • SQL: Para consultas e manipulação de dados no PostgreSQL.

Configuração

  1. Certifique-se de ter o Node.js e o PostgreSQL instalados em sua máquina.

  2. Clone este repositório:

    git clone https://github.com/seu-usuario/nome-do-repositorio.git
    
    
  3. Instale as dependências:

    npm install
    npm install axios
  4. Configure as variáveis de ambiente no arquivo dbconfig:

    DB_HOST=seu-host
    DB_USER=seu-usuario
    DB_PASSWORD=sua-senha
    DB_NAME=nome-do-banco-de-dados
    
  5. Execute o script create_table.sql para criar a tabela no banco de dados.

  6. Você está pronto para começar a inserir e consultar os dados de temperatura e umidade!

Uso

Inserção de Dados

Para inserir dados de temperatura e umidade, execute o seguinte comando no terminal:

node coletaClima.js "cidade, país" 

Substitua "cidade, país" pelos valores correspondentes.

Consulta de Dados

Função em desenvolvimento

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para enviar pull requests ou relatar problemas.

Lembre-se de substituir "seu-usuario/nome-do-repositorio" com o seu nome de usuário e nome do repositório.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published