Essa aplicação Web que estou desenvolvendo graças a um curso da Alura consiste e-commerce de compras online, com algumas peculiaridades que diferencia dos e-commerces que estamos acostumados a ver na internet.
Basicamente, um usuário cadastra determinado produto que ele deseja. É necessário colocar o nome do produto, url do Produto e uma imagem do mesmo para auxiliar na identificação. E se quiser, de forma opcional, pode adicionar uma descrição para complementar as informações.
Exemplo: é uma pessoa no Brasil e deseja comprar um produto na Europa após ver que esse produto está mais barato por lá, mesmo fazendo a conversão para a moeda brasileira. Então esse usuário cadastra esse produto na plataforma, visando achar alguém que está na Europa e que possa trazer esse produto.
Após isso os usuários que estão cadastrados na plataforma, podem ver esses produtos cadastrados e efetuar uma oferta. Então, o usuário que registrou esse pedido pode decidir se aceita a oferta ou não.
Basicamente esse é o objetivo da aplicação, conseguir comprar produtos por meio de outros usuários que estão em outros lugares do mundo.
- SpringMVC
- Spring Data
- Thymeleaf
- Bootstrap
- Vue.js
- Cadastro de Produto
- Criação do formulário
- Validação de Erros no formulário
- Configuração de rotas
- Formatação de números e datas
- Camada de segurança da aplicação
- Paginação e Cache
- Desenvolvimento inicial de uma API REST
- Implementação de parte do Front-End com Vue.js
- Validações com Vue.js
- Permitir enviar oferta apenas para pedidos de outros usuários
- Visualização de ofertas recebidas para os pedidos dos usuários, consumindo uma API Rest e mostrando na camada View da aplicação.