Skip to content

matheusCMSampaio/DirtyCode

Repository files navigation

DirtyCode

Vídeo PITCH de apresentação do projeto

Video do codigo rodando

Solução

Integrantes

  • Matheus Chagas de Moraes Sampaio - RM 550489(2TDSPH)
  • Paulo Henrique Moreira Angueira - RM 99704(2TDSPH)
  • Victor Hugo Astorino Barra Mansa - RM 550573(2TDSPH)
  • Aleck Ramos Cappucci - RM 551340(2TDSPM)
  • Murilo Ribeiro Valério da Silva - RM 550858(2TDSA)

Funções

  • Matheus: Java, Mobile
  • Paulo: QA
  • Victor: IA
  • Aleck: .NET
  • Murilo: DevOPS, BD

Como Rodar a Aplicação

Pré-requisitos

Passos para Executar a Aplicação

  • Clonar o Repositório:
git clone https://github.com/matheusCMSampaio/DirtyCode.git
cd DirtyCode
  • Gerar o .jar
mvn clean package
  • Login no Azure Container Registry
az acr login --name <nome-do-registry>
  • Construa a imagem Docker usando o Dockerfile do projeto:
docker build -t <nome-do-registry>.azurecr.io/dirtycode:<versao> -f Dockerfile .
  • Enviando para o ACR
docker push <nome-do-registry>.azurecr.io/dirtycode:<versao>
  • Executando o .jar
java -jar target/nome-do-arquivo.jar

project gif

📚 Projeto

Nosso projeto planeja um desenvolvimento de uma API com machine leraning para analise de dados. Fazendo recomendações de produtos de uma provável compra para o usuário direcionado


🖥 Tecnologias


🧾 Funcionalidades

  • Sistema de cadastro totalmente funcional.
  • CRUD de usuários.

📈 Diagrama

Diagrama de classes
Diagrama de classes

📃 Documentação da API - Usuários

💠 Registro de Usuário

POST /user

Cadastra um usuário no sistema

Requisição

{
	"nome": "name",
	"email": "name@email.com",
	"cpf": "11111111111",
	"senha": "12345678",
	"telefone":"5511911111111"
}

Resposta - sucesso

Usuário cadastrado com sucesso!

💠 Obtenção de Usuário

GET /user/{id}

Obtém as informações do usuário.

Resposta - sucesso

{
	"id": {id},
	"nome": "name",
	"email": "name@email.com",
	"cpf": "11111111111",
	"senha": "12345678",
	"telefone": "5511911111111"
}

Resposta - erro

Usuário não encontrado.

💠 Alteração de Usuário

PUT /user/{id}

Altera informações do usuário.

Requisição

{
	"nome": "name",
	"email": "name@email.com",
	"cpf": "11111111111",
	"senha": "12345678",
	"telefone":"5511911111111"
}

Resposta - sucesso

{
	"id": {id},
	"nome": "name",
	"email": "name@email.com",
	"cpf": "11111111111",
	"senha": "12345678",
	"telefone": "5511911111111"
}

Resposta - erro

Usuário não encontrado.

💠 Deletar Usuário

DELETE /user/{id}

Deleta um usuário

Requisição - via id

Resposta - sucesso

Usuário deletado com sucesso.

Resposta - erro

Usuário não encontrado.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors