bymaximus / fullstack-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Executando o Fullstack Challenge

A instalação é feita com o Docker (docker-compose). Os serviços incluídos são:

  • Proxy nginx para acesso do admin, backend e shop
  • Mysql para banco de dados do backend
  • Memcache e redis para cache do admin, backend e shop
  • Nginx-PHP para o admin (acessível pelo proxy nginx)
  • Nginx-PHP para o backend (acessível pelo proxy nginx)
  • Nginx-PHP para o shop (acessível pelo proxy nginx)
  • Composer para instalação dos pacotes necessários

Antes de executar a instalação, confira as configurações no arquivo .env na raiz do repositório. Nele contém a porta de acesso padrão 8988 e o hostname padrão da URL de acesso w51.laravel, mude se necessário e insira no seu arquivo de hosts os endereços:

XXX.XXX.XXX.XXX HOST_NAME
XXX.XXX.XXX.XXX backend.HOST_NAME
XXX.XXX.XXX.XXX shop.HOST_NAME

Por exemplo

192.168.2.3 w51.laravel
192.168.2.3 backend.w51.laravel
192.168.2.3 shop.w51.laravel

Esteja atento a variável DOCKER_SOCKET que é necessária para o serviço nginx-proxy, por padrão está o caminho do socket do docker DOCKER_SOCKET=/var/run/docker.sock no linux, mude para o caminho do seu setup caso necessário.

Para executar a instalação pela primeira vez rode o seguinte comando:

docker-compose up composer mysql redis memcached nginx-proxy frontend backend shop

Esteja atento para a mensagem de conclusão da criação/importação do banco de dados inicial:

img

Para executar novamente após a primeira execução rode o seguinte comando que irá iniciar todos os serviços necessários:

docker-compose up nginx-proxy

O acesso ao admin é feito pelo endereço por padrão http://w51.laravel:8988/login, confira caso tenha feito alguma alteração nas variáveis do arquivo .env.

Usuário admin

Senha: admin

O acesso ao shop é feito pelo endereço por padrão http://shop.w51.laravel:8988/, confira caso tenha feito alguma alteração nas variáveis do arquivo .env.

Qualquer dúvida ou problemas sinta-se livre para entrar em contato.

Apresentação

Nós da W51.Agency agradecemos seu interesse em participar do nosso processo seletivo. Queremos formar um time único com pessoas comprometidas, que gostem de gerar soluções e estamos em busca de talentos que possam fazer a diferença nos projetos e nas nossas vidas.

Esperamos que você seja parte deste projeto num futuro bem próximo! Boa Sorte!

Termos e Condições

Ao iniciar este teste você aceita as condições de iniciar a construção do código sem nenhum vínculo conosco, apenas a critério de avaliação. As horas aplicadas por você não serão objeto de remuneração ou contrato freelancer ou vínculo trabalhista.

Nenhuma parte do código desenvolvido será utilizado para fins comerciais.

Você assume a responsabilidade de não divulgar informações a terceiros sobre o conteúdo deste processo seletivo em qualquer canais de mídia, redes sociais, emails.

Instruções sobre o teste

Nós da W51 estamos propondo a construção de uma página com o objetivo de vendas de produtos online.

Gostaríamos que dentro do escopo apresentado, por sua conta, você selecione qual ou quais as funcionalidades é capaz de desenvolver de forma completa dentro do prazo estipulado.

Tempo para Execução: Máximo de 4 horas

Material de Apoio: Arquivo .psd com o layout desktop e mobile na versão Windows ou MAC baixar.

layout-mobile layout-desktop

Formato da Entrega:

  • Ao final do teste você deverá publicar o site desenvolvido em algum repositório de sua preferência ( github, bitbucket, etc);
  • Deverá escrever o arquivo README para orientar a instalação;
  • Deverá nos encaminhar o link para acessar o código (permissão de leitura);

About

License:MIT License


Languages

Language:PHP 37.2%Language:Vue 25.9%Language:CSS 22.4%Language:SCSS 6.6%Language:JavaScript 6.0%Language:Sass 1.6%Language:Shell 0.2%Language:Blade 0.2%