Este projeto Laravel/Vue foi criado para o teste do processo seletivo para Desenvolvedor FullStack na empresa do Grupo Plan.
Certifique-se de ter o Docker e o Docker Compose instalados em sua máquina.
- Docker: Instalação do Docker
- Docker Compose: Instalação do Docker Compose
Clone o repositório do GitHub para o seu ambiente local:
git clone https://github.com/gabrieltva/desafio-plan.git
cd desafio-plan
Renomeie o arquivo .env.example
para .env
e configure as variáveis de ambiente conforme necessário para o seu projeto Laravel.
Para construir os contêineres Docker e iniciar o ambiente de desenvolvimento:
docker-compose up --build -d
Este comando irá construir e iniciar os contêineres especificados no docker-compose.yml
.
Para instalar as dependências PHP do Laravel utilizando o Composer:
docker-compose run --rm app composer install
Execute o comando para baixar os pacotes e buildar o front-end:
docker-compose run --rm app npm install
docker-compose run --rm app npm run build
Para ajustar as permissões dos diretórios necessários, execute os seguintes comandos:
docker-compose run --rm app chown -R www-data:www-data /var/www/storage
docker-compose run --rm app chown -R www-data:www-data /var/www/bootstrap/cache
Após executar os testes, migre e popule o banco de dados conforme necessário, e gere a key do .env com os comandos a seguir:
docker-compose run --rm app php artisan migrate
docker-compose run --rm app php artisan key:generate
Estes comandos executam as migrações pendentes do banco de dados e adicionará uma key ao .env.
Depois de seguir os passos acima, acesse a aplicação em seu navegador utilizando o endereço local configurado no seu ambiente Docker (http://localhost:8989).