Skip to content

johnata-matheus/paytour-teste

Repository files navigation

Paytour-Teste

Laravel PHP MySQL Docker Nginx

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.

Diagrama ER

image

Requisitos

Para rodar esse projeto você precisará apenas do Docker.

Instalação

  1. Clonar o repositório:
git clone https://github.com/johnata-matheus/paytour-teste.git

Configuração

  1. Crie um arquivo .env e dentro dele cole todo o arquivo do env.example

  2. 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
  1. 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}"

Subir a aplicação

  1. Na pasta do projeto, start a aplicação:
docker-compose up -d
  1. Ajuste a permissão da pasta store:
docker exec app-paytour chmod -R 777 storage
  1. Instale as depedências:
docker exec app-paytour composer install
  1. Execute as migrations:
docker exec app-paytour php artisan migrate
  1. Gere a key:
docker exec app-paytour php artisan key:generate

Endpoint

  1. O nginx está rodando na porta :9090
http://localhost:9090/user

Aplicação

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published