O projeto se trata de um formulário para cadastro e envio de currículos com os seguintes campos: Nome, e-mail, telefone, Cargo Desejado (Campo texto livre), Escolaridade (Campo select), observações, arquivo e data e hora do envio. Dessa forma, todos os campos do formulário foram validados, seguindo as observações.
Para rodar esse projeto você precisará apenas do Docker.
- Clonar o repositório:
git clone https://github.com/johnata-matheus/paytour-teste.git
-
Crie um arquivo .env e dentro dele cole todo o arquivo do env.example
-
Mude as variaveis de acesso ao banco:
DB_CONNECTION=mysql
DB_HOST=database
DB_PORT=3306
DB_DATABASE=paytour
DB_USERNAME=root
DB_PASSWORD=root
- Coloque suas informações do smtp do gmail:
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=seu username
MAIL_PASSWORD=sua senha
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
- Na pasta do projeto, start a aplicação:
docker-compose up -d
- Ajuste a permissão da pasta store:
docker exec app-paytour chmod -R 777 storage
- Instale as depedências:
docker exec app-paytour composer install
- Execute as migrations:
docker exec app-paytour php artisan migrate
- Gere a key:
docker exec app-paytour php artisan key:generate
- O nginx está rodando na porta :9090
http://localhost:9090/user