A Consultoria Fictícia Cravo&Canela, está construindo uma nova plataforma e precisa de uma API para gerenciar as transações. Utilizamos nossas habilidades em backend com Java, Banco de dados, AWS e em Frontend com Html, Css e Javascript para a construção da plataforma. O sistema permite realizar cadastro, edição e exclusão de novos clientes, visto que cada cliente está atrelado a uma conta única (com todos os dados inclusos) que registra o histórico de sua movimentação.
Metodologias Ágeis foram empregadas para a definição dos entregaveís através do Trello como ferramenta para criação do backlog, detalhamento das tarefas, no formato Kanban padrão "to do, doing, done" e definição de responsável e de data de entrega das tarefas nos cards.
Projeto desenvolvido durante o treinamento Mulheres em Cloud oferecida pela Gama Academy em parceria com a McKinsey & Company.
✔️ Login de usuários
✔️ Cadastro de clientes
✔️ Listagem de clientes
✔️ Atualização de clientes
✔️ Deletar clientes
✔️ Listar Histórico de transações por cliente
O layout da aplicação está disponível no Figma:
Este projeto é divido em dois repositórios:
- Frontend - cravoecanela_frontend
- Backend - cravoecanela_backend
Os endpoints do Backend podem ser vistos pelo Swagger:
link : http://ec2-174-129-49-15.compute-1.amazonaws.com:8081/swagger-ui.html
✔️ GET - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/clientes/{id} (obter cliente específico)
✔️ GET - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/clientes (listar clientes)
✔️ POST - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/clientes (cadastrar)
✔️ PUT - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/clientes (atualizar)
✔️ DELETE - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/clientes/{id} (deletar)
✔️ GET - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/servicos (listar serviços)
✔️ POST - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/transacoes (criar transação)
✔️ PATCH - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/transacoes?id={id}&status={status} (mudar status da transação)
✔️ GET - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/transacoes?clienteId={id} (listar transações de cliente)
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git e um ter um editor para trabalhar com o código como IntelliJ
As seguintes ferramentas foram usadas na construção do projeto:
Backend
Viviane Ferreira Lara |
Priscila Tuppy |
---|
Frontend
Lais Manieri |
Nara Gumarães |
---|