"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 API REST para gerenciar um estacionamento de carros e motos.
-
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 deverá ser desenvolvida usando .NET a partir da versão 5+;
- Modelagem de dados pode ser no banco de dados de sua preferência, podendo ser um banco relacional ou não relacional (mongodb, SQL Server, PostgreSQL, MySQL, etc);
- Persistência de dados no banco deverá ser feita utilizando o Entity Framework Core;
- 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;
- Práticas de modelagem de projeto;
- 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! 😄