Skip to content

ViFLara/cravoecanela_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub last commit Feito por Viviane Ferreira Lara Feito por Priscila Tuppy GitHub last commit GitHub last commit

Cravo&Canela Backend - Gama Academylogo

💻 Sobre o projeto

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.


⚙️ Funcionalidades

✔️ Login de usuários

✔️ Cadastro de clientes

✔️ Listagem de clientes

✔️ Atualização de clientes

✔️ Deletar clientes

✔️ Listar Histórico de transações por cliente


🎨 Layout

O layout da aplicação está disponível no Figma:
Made by PerformAção


📝 Projeto

Este projeto é divido em dois repositórios:

  1. Frontend - cravoecanela_frontend
  2. 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

Endpoints:

Clientes:

✔️ 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)

Serviços:

✔️ GET - https://fiq9i0dhe2.execute-api.us-east-1.amazonaws.com/servicos (listar serviços)

Transações:

✔️ 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)

Modelagem para criação do banco de dados

tabela1

tabela

Pré-requisitos para o Backend

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

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Backend


👨‍💻 Contribuidores

Backend


Viviane Ferreira Lara

Priscila Tuppy

Frontend


Lais Manieri

Nara Gumarães

About

Projeto de uma consultoria com Java e AWS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5