Projeto desenvolvido como parte de um processo seletivo da empresa Linx. Nesse projeto foi desenvolvido um site de previsão do tempo, utilizando Python para back-end onde foi construida uma API com a biblioteca Flask e no front-end foi utilizado React para framework Web, Craco para pós processamento de CSS e TailwindCSS como framework de CSS.
- Python3
- Node.js
1.Clone este repositório usando o seguinte comando:
$ git clone git@github.com:smookeydev/linx-test.git
2.Acesse a pasta do projeto em seu terminal:
$ cd linx-test
3.Rode os comados abaixo para instalar as dependências:
$ npm i
$ pip3 install -r requirements.txt
4.Copie o arquivo de configuração de exemplo para um arquivo de configuração real:
$ cp ./api/.env.example ./api/.env
5.Troque o valor existente no arquivo de configuração, o valor é:
- API_KEY: Chave da API de previsões do tempo. (Obrigatório)
6.Inicie a API rodando o seguinte comando:
$ npm run start-api
7.Inicie a aplicação rodando o seguinte comando:
$ npm run start
Método | Rota | Argumentos |
---|---|---|
GET | /get_weather | ?q=Localidade |