Weather App é uma aplicação web que permite aos usuários buscar informações meteorológicas atuais de uma cidade específica. A aplicação utiliza Vue.js para o frontend e Flask para o backend, realizando requisições para a OpenWeatherAPI.
- Node.js e npm
- Python 3.x
- pip
- Flask
- OpenWeatherAPI Key
-
Clone o repositório:
git clone https://github.com/seuusuario/weather-app.git cd weather-app
-
Instale as dependências do frontend:
cd client npm install
-
Instale as dependências do backend:
cd ../server pip install -r requirements.txt
-
Configure as variáveis de ambiente:
Crie um arquivo
.env
na pastaserver
com o seguinte conteúdo:OPEN_WEATHER_KEY=seu_api_key
-
Inicie o servidor de desenvolvimento Vue:
cd client npm run dev
-
Inicie o servidor Flask:
cd server python app.py
Abra seu navegador e acesse http://localhost:5173
.
weather-app/
├── client/ # Código fonte do frontend (Vue.js)
│ ├── public/
│ ├── src/
│ │ ├── assets/
│ │ ├── components/
│ │ │ ├── Pesquisa.vue
│ │ │ ├── Resultados.vue
│ │ ├── views/
│ │ │ ├── PesquisaView.vue
│ │ ├── App.vue
│ │ ├── main.js
│ ├── package.json
│ ├── vite.config.js
├── server/ # Código fonte do backend (Flask)
│ ├── app.py
│ ├── requirements.txt
│ ├── .env
├── README.md
Se você deseja contribuir com este projeto, siga os passos abaixo:
- Faça um fork do projeto.
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature
). - Commit suas alterações (
git commit -am 'Adiciona nova feature'
). - Faça um push para a branch (
git push origin feature/nova-feature
). - Abra um Pull Request.