Projeto para organizar um café da manhã colaborativo. Controlando o que cada participante irá levar.
Java
Breakfast-API
O Breakfast é um projeto que tem o propósito de auxiliar na organização de um café da manhã em grupo com os colaboradores da empresa em que você trabalha.
Neste repositório está contido apenas o Back End deste projeto, uma REST API com as operações básicas de um CRUD.
Você pode encontrar o repositório do Front End acessando Breakfast-web
Esta API Está hospedada no Heroku. Portanto, você pode acessar seus end points a partir do seguinte endereço: https://breakfast-api.herokuapp.com
Funcionalidades
Dados cadastrados
Cadastro de Colaboradores
Nome do colaborador
CPF do colaborador
Cadastro de itens para o café da manhã
Nome do item. Ex.: Pão, Bolo, etc.
Regras de negócio
Utilizar NativeQuery para inserção, atualização, consulta e exclusão.
Não pode repetir cpf.
Não pode repetir opção de café da manhã mesmo que seja outro colabor
Tecnologias utilizadas
Java 11
PostgresSQL
Spring Boot
Spring Data JPA
Spring Boot Dev Tools
Flyway
Beans Validation
Model Mapper
Spring Security
Apache Maven
Testando a API localmente
Ferramentas que você deve instalar em seu computador
Obs.: Deixei apenas o link do site oficial de cada ferramenta para que você possa seguir o passo a passo de instalação em seu sistema operacional
2.1 Abrir a IDE escolhida
2.2 Importar o projeto selecionando o diretório onde clonou este repositório
2.3 Esperar o Maven instalar as dependências descritas no pom.xml
2.4 Banco de dados
- Abra o PgAdmin
- Crie um servidor local
- Crie um banco de dados com o nome breakfast
2.5 Configurando acesso ao banco de dados no projeto
- Edite o arquivo application.properties dentro de src/main/resources inserindo os suas configurações de conexão com o banco.
Exemplo: