-SOBRE A APLICAÇÃO:
-
Está aplicação é um teste recebido pela empresa Tech4Humans;
-
Utiliza a API OpenWeatherMap para buscar os dados de: nome da cidade, sigla do país, temperatura, umidade e clima;
-
Utiliza PostgreSQL para criar o banco de dados;
-
Para criar a tabela, digite o seguinte código: (use o pgAdmin ou pelo terminal com psql)
CREATE TABLE IF NOT EXISTS city(
id SERIAL PRIMARY KEY,
name VARCHAR(200) NOT NULL,
country VARCHAR(150) NOT NULL,
temperature FLOAT NOT NULL,
humidity FLOAT NOT NULL,
weather VARCHAR(200) NOT NULL
);
Rotas da aplicação:
Front-end: http://localhost:3000/
Back-end:
- [POST]http://localhost:8000/city Adiciona os dados da cidade pesquisada no banco de dados;
- [GET]http://localhost:8000/city/popularCities Retorna as cidades mais pesquisadas; (Não repete valores);
- [GET]http://localhost:8000/city/lastCities Retorna as ultimas cidades pesquisadas (Não repete valores);
1) Clone o projeto em uma pasta:
Basta utilizar em seu terminal:
git clone https://github.com/carloshssouza/testdev-tech4.git
2) Baixe as dependências para poder rodar o projeto:
Foi criado o diretório testdev-tech4/
, após a clonagem. Entre então no novo diretório:
Comandos no Terminal:
Adicione as dependências do front-end:
- Digite:
cd testdev-tech4/
- Entre no diretório do front-end :
cd client
- Utilize:
npm install
,
Agora para o back-end:
- Volte um diretório acima:
cd ..
- Entre no diretório do back-end:
cd server
- Utilize:
npm install
- Crie um arquivo .env e digite o código:
USER='postgres'
PASSWORD='{Senha}'
HOST='localhost'
PORT=5432
DATABASE='{Nome}'
KEY={Key}
- Para {Senha}, coloque a senha do seu banco de dados;
- Para {Nome}, coloque o nome do banco de dados que você criou;
- Para {Key}, coloque sua key da API, disponibilizada por OpenWeatherMap
- Para finalizar, digite o comando:
npm run dev
Back-end e Front-end serão inicializados
::: (c) Código e documentação: Carlos Henrique Souza :::