Uma aplicação que busca os dados climáticos de uma determinada cidade utilizando a api da https://weatherstack.com.
🪧 Informações | |
---|---|
✨ Nome | Weather Forecast |
🏷️ Tecnologias | React, Laravel, SweetAlert, Sqlite |
É recomendado utilizar um navegador que permita requisições HTTP por padrão, como o Firefox. Navegadores Chromium bloqueiam por padrão requisições HTTP.
Para subir a aplicação front-end rodar o comando abaixo(lembre-se de utilizar a versão correta do NPM).
npm install
npm start
-
As pastas do projeto front end foram separados em uma pasta de componentes e helper na src, uma pasta de assets dentro da public.
-
As pastas do projeto back end são o empastamento padrão de um projeto laravel.
Após ter instalado o composer 2.5.7 e o PHP 8.2 e ter colocado o PHP nas variaveis de ambiente (caso seu sistema seja windows).
instale o laravel usando o comando:
composer global require "laravel/installer"
Depois, apenas rode o comando abaixo para instalar as dependencias do projeto.
composer install
Execute o comando a seguir e verifique se foi possivel estabelecer uma conexão com o banco sqlite.
php artisan migrate
Por fim, rode o comando abaixo e veja se conseguiu subir o servidor.
php artisan serve
- Copie o meu .env dentro da pasta
arquivos-backup
; - Deixa todas as variaveis DB_ comentadas exceto a DB_CONNECTION. Deixe a como DB_CONNECTION=sqlite.
- Copie o meu arquivo database.sqlite (também dentro da pasta
arquivos-backup
) e deixe ele na pasta database e rode o comandophp artisan migrate
e verifique se foi possivel rodar as migrações.
É possivel procurar as condições climáticas pela cidade usando apena o input de cidade e clicando em buscar