Skip to content

lineavelino/backend-test-node

 
 

Repository files navigation

FCamara 🚀

"Queremos ser como uma árvore, crescer um pouco todos os dias e tentar tocar o céu, sem perder a solidez de nossas raízes." Conheça: www.fcamara.com.br

Teste para vaga de Desenvolvedor Back-end

Criar uma API REST para gerenciar um estacionamento de carros e motos.

Cadastro de estabelecimento

Criar um cadastro da empresa com os seguintes campos:

  • Nome;
  • CNPJ;
  • Endereço;
  • Telefone;
  • Quantidade de vagas para motos;
  • Quantidade de vagas para carros.

Todos os campos são de preenchimento obrigatório.

Cadastro de veículos

Criar um cadastro de veículos com os seguintes campos:

  • Marca;
  • Modelo;
  • Cor;
  • Placa;
  • Tipo.

Todos os campos são de preenchimento obrigatório.

Funcionalidades

  • Estabelecimento: CRUD;
  • Veículos: CRUD;
  • Controle de entrada e saída de veículos.

Requisitos

  • Modelagem de dados;
  • O retorno deverá ser em formato JSON e XML;
  • Requisições GET, POST, PUT ou DELETE, conforme a melhor prática;
  • A persistência dos dados pode ser realizada da maneira que preferir;
  • Criar README do projeto descrevendo as tecnologias utilizadas, chamadas dos serviços e configurações necessário para executar a aplicação.

Ganha mais pontos

  • Desenvolver utilizando TDD;
  • Criar API de relatório;
  • Sumário da quantidade de entrada e saída;
  • Sumário da quantidade de entrada e saída de veículos por hora;
  • Criar uma solução de autenticação.

Submissão

Crie um fork do teste para acompanharmos o seu desenvolvimento através dos seus commits.

Obrigado!

Agradecemos sua participação no teste. Boa sorte! 😄

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%