TExTecnologia / teste-fullstack

Teste para entrar na TEx como dev fullstack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Teste fullstack

Leia primeiro todo o projeto, faça sua estimativa de horas para o desenvolvimento e envie um email com o título [Teste Fullstack] Estimativa para lagden@textecnologia.com.br

Quando finalizar o teste, publique tudo no seu Github e envie um email com o título [Teste Fullstack] Finalizado para rh@textecnologia.com.br

Missão backend

Desenvolver uma API JSON RESTful em Python ou Go ou Node ou PHP, que utilize todos os métodos (GET, POST, PUT, PATCH, DELETE).
Faça o teste unitário da API (Bônus )

Especificação

Monte uma base de veículo com a seguinte estrutura:

veiculo:   string
marca:     string
ano:       integer
descricao: text
vendido:   bool
created:   datetime
updated:   datetime

Utilize MongoDB ou MySQL para armazenar os dados que a API irá consumir.

API endpoints

GET /veiculos

Retorna todos os veículos


GET /veiculos/find

Retorna os veículos de acordo com o termo passado parâmetro q


GET /veiculos/{id}

Retorna os detalhes do veículo


POST /veiculos

Adiciona um novo veículo


PUT /veiculos/{id}

Atualiza os dados de um veículo


PATCH /veiculos/{id}

Atualiza apenas alguns dados do veículo


DELETE /veiculos/{id}

Apaga o veículo

Missão frontend

Desenvolver uma UI (User Interface) de acordo com o desenho que está na pasta layout

Especificação

  • Cross browser support (IE11+)
  • Consumir API criada acima
  • Criar uma tela que tenha...
    • Listagem de veículos
    • Detalhe do veículo
    • Busca
    • Formulário de novo/edição de veículos

Dica

Utilize algum framework para auxiliar no desenvolvimento da interface, por exemplo:

Dúvida

Se tiver qualquer dúvida sobre esse teste, envie um email com o título [Teste Fullstack] O assunto que vc deseja para lagden@textecnologia.com.br

About

Teste para entrar na TEx como dev fullstack