"Somos um ecossistema de tecnologia e inovação que potencializa o futuro de negócios, integrando visão estratégica com execução inteligente, lado a lado com nossos clientes, para proporcionar experiências transformadoras."
Conheça a FCamara
Criar uma aplicação para gerenciar um estacionamento de carros e motos. Para isso queremos que você faça uma aplicação Front-end e consuma uma API que deverá ser desenvolvida para esse teste.
-
Estabelecimento: CRUD;
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.
-
Veículos: CRUD; Criar um cadastro de veículos com os seguintes campos:
- Marca;
- Modelo;
- Cor;
- Placa;
- Tipo.
Todos os campos são de preenchimento obrigatório.
-
Controle de entrada e saída de veículos.
- A aplicação poderá ser desenvolvida com a linguagem de sua preferência, tanto o front-end(react, vue, etc) como o back-end(node, java, .net, etc);
- Modelagem de dados, para isso pode ser utilizado o banco de dados de sua preferência, poderá ser um banco relacional ou não relacional (mongodb, SQL Server, PostgreSQL, MySQL, etc);
- Persistência dos dados no banco deverá ser feita pela API utilizando um ORM disponivel pela linguagem de desenvolvimento escolhida;
- O retorno da API deverá ser em formato JSON;
- Utilizar as requisições GET, POST, PUT ou DELETE, conforme a melhor prática;
- Criar o README do projeto descrevendo as tecnologias utilizadas, chamadas dos serviços e configurações necessário para executar a aplicação.
- Desenvolvimento baseado em TDD;
- Criar e configurar o Swagger da API de acordo com as melhores práticas;
- Criar uma API para extração de relatórios da aplicação com as seguintes informações:
- 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;
- Publicação da aplicação em algum servidor.
Crie um fork do teste para acompanharmos o seu desenvolvimento através dos seus commits.
Agradecemos sua participação no teste. Boa sorte! 😄