leonardobav / widepaylaravelsistema1challenge-module
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:laravel-module
Requires
- guzzlehttp/guzzle: ^7.4
- joshbrw/laravel-module-installer: ^2.0
- laravel/fortify: ^1.8
- laravelcollective/html: ^6.2
- livewire/livewire: ^2.7
- nwidart/laravel-modules: ^8.2
This package is not auto-updated.
Last update: 2025-03-22 19:43:43 UTC
README
Este é um projeto laravel, que tem como desafio a implementação de um sistema de gerenciamento de URLs em que há um processo daemon realizando requisições das URLs coletando informações das requisições.
Instalação
Requisitos
- docker
- curl
É importante que a porta 80 esteja liberada, pois por padrão o sail utiliza o docker para rodar nesta porta. Para a instalação siga os comandos abaixo:
curl -s https://laravel.build/example-app | bash cd example-app ./vendor/bin/sail up -d ./vendor/bin/sail composer require leonardobav/widepaylaravelsistema1challenge-module ./vendor/bin/sail artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider" ./vendor/bin/sail artisan module:enable ./vendor/bin/sail artisan module:publish-translation ./vendor/bin/sail artisan queue:table ./vendor/bin/sail artisan migrate mv Modules/Widepaylaravelsistema1challenge/Routes/web_replace.php routes/web.php
Entrando no Container para Compilar os assets
./vendor/bin/sail shell cd Modules/Widepaylaravelsistema1challenge/ npm install npm run dev exit
Processos Daemon
Abra dois terminais e para cada um vá para a pasta raiz do projeto e executo os seguintes comandos um para cada um:
./vendor/bin/sail artisan queue:work --queue=requests ./vendor/bin/sail artisan queue:work --queue=urls
No arquivo .env trocar a linha
QUEUE_CONNECTION=sync
Por
QUEUE_CONNECTION=database
Executar o projeto
Acesse o link abaixo no browser
http://localhost
Observações
Este projeto é um pacote larável que pode ser instalado também utilizando o camando:
composer require leonardobav/widepaylaravelsistema1challenge-module
- Pacotes Utilizados:
- nwidart/laravel-modules": "^8.2",
- joshbrw/laravel-module-installer": "^2.0",
- guzzlehttp/guzzle": "^7.4",
- laravel/fortify": "^1.8",
- laravelcollective/html": "^6.2",
- livewire/livewire": "^2.7"
- Projeto para gerenciamento de URLs
- Projeto desenvolvido no lubuntu versão 21.10