Construímos uma aplicação para aluguel de carros como objeto de avaliação do PI (conclusão do primeiro ano do Certified Tech Developer da Digital House). Você pode visualizar a aplicação Front-end aqui | Caso deseje consultar o endpoint da nossa API, clique aqui
Originalmente a hospedagem deste repositório foi feita utilizando o Gitlab.
Abaixo você confere a equipe do nosso PI, bem como pelo que ficou responsável cada um de nós.
- Alan Alves / Testing / Back-end
- Henrique Tebet / Back-end / Testing
- Rafael Rodrigues / Front-end
- Ronilson Alves / Front-end / Back-end / Infra
- Samuel Xavier / Banco de Dados / Back-end
- Vivian Sanches / Front-end
- Java com Spring
- Autenticação com Spring Security
- API Rest
- MySQL
- React
- Bootstrap
- Saas
- Spring Boot Test
- JUnit
- Deploy em containers Docker na AWS
- S3 para armazenamento de arquivos estáticos
- Cloudfront consumindo do S3
- Amazon RDS rodando em MySQL
- Cadastro & Login de usuário
- Filtrar produtos por datas, categorias e cidades disponíveis
- Cadastro e consulta de Reserva de produtos
- Painel Administrativo para cadastro de novos produtos
Destaco aqui pontos de melhoria em nosso projeto
- Back-end
- Documentar a API usando o Swagger
- Implementar verificação de usuário [Envio de e-mail de confirmação e só liberar o acesso do usuário após isso]
- Implementar páginação nos endpoints de consulta da API Rest
- Testing
- Realizar testes automatizados na aplicação Front-end
- Infra
- Deploy automático utilizando ferramentas de CI/CD (Terraform, Ansible, Jenkings, por exemplo)