Skip to content

isckosta/desafio-tecnico-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Desafio técnico - Proesc

Índice

Sobre o desafio

Olá, bem vindo(a) ao desafio técnico do Proesc.com!

Este desafio técnico é uma atividade prática, onde avaliaremos seus conhecimentos de lógica de programação, banco de dados e html, assuntos que precisará utilizar diariamente para a função desenvolvedor backend no Proesc

  • Linguagens: PHP 5.6 (atualmente estamos migrando nosso principal projeto do 5.6 para a versão 8.2)
  • Framework: Laravel
  • Banco de dados: Postgres

Desafio 1

No dia a dia utilizamos de html, css e javascript para criar relatórios para nossas instituições de ensino.

Assim, uma escola pediu auxílio para criar uma declaração de matrícula. Verifique o modelo disponibilizado pela escola e crie o código para que o relatório seja disponibilizado para a escola.

Requisitos

Entregável

  • Código html e css

Adicione sua solução na pasta Desafio 1

Desafio 2

Você recebeu um chamado de um cliente e vai precisar realizar algumas consultas no banco. Utilize um banco de dados local disponível para realizar as consultas necessárias.

Para conectar-se, crie uma nova base de dados PostgreSQL utilizando os comandos disponíveis aqui.

Consultas a serem feitas

  1. O cliente gostaria de saber quantos produtos ele possui em cada categoria. Qual SQL você faria para realizar essa consulta?
  2. Além disso, também quer saber a média de preços de cada categoria. Monte o SQL para essa solicitação
  3. Faça um SQL para atualizar todos os produtos da categoria Cremes e Geleias para a categoria Frutas

Entregável

  • 3 consultas SQL que retornem como resultado os pedidos acima

Adicione sua solução na pasta Desafio 2

Desafio 3

Nesse desafio, usuários relataram alguns problemas no uso de uma simples aplicação. Como desenvolvedor, você deverá realizar uma análise dos problemas relatados e disponibilizar uma correção para normalizar a aplicação.

  1. É encontrado um erro na página inicial ao tentar navegar para página a "Produtos" ou "Categorias". Realize uma correção na navegação.
  2. Um usuário relatou dificuldades ao realizar o cadastro de uma nova categoria. Ao preencher os dados e apertar em "Salvar", mostra a mensagem de sucesso no entanto não é feito o cadastro. Realize uma correção nesse procedimento
  3. Na página de listagem de Produtos, usuários identificaram que não está sendo exibido o nome da Categoria relacionada. Realize uma correção para exibir o nome correto da categoria vinculada ao produto.

Faça sua solução na pasta Desafio 3

Como executar

Para iniciá-lo, siga os passos abaixo:

1 - Clone o projeto para o seu computador:

$ git clone https://gitfront.io/r/proesc/wucsJbTiQMt4/desafio-tecnico-backend.git

Se tiver algum problema pra clonar, verifique se a parte de certificados está atualizada:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates -y 
$ sudo update-ca-certificates 

2 - Entre na pasta do projeto

$ cd desafio3

3 - Instale as depêndencias

$ composer install

4 - Crie o arquivo arquivo .env copiando o arquivo .env.example e configure com as informações do seu banco local

5 - Crie uma nova chave para a aplicação

$ php artisan key:generate

6 - Rode as migrations

$ php artisan migrate

7 - Rode o seeder

$ php artisan db:seed

8 - Inicie o projeto:

$ php artisan serve

Entrega

Para entregar sua solução, baixe este projeto e resolva os 3 desafios propostos.

Assim que finalizar, suba a sua solução para o github e nos envie o link do seu repositório respondendo o e-mail recebido.

Em caso de dúvida, não hesite em nos contatar através do e-mail recebido ou para lorena@proesc.com :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages