Status do Projeto: ✔️(concluido)
O projeto proposto pela empresa Grupo WL, é uma lista de café da manha. O projeto consistem em cria um lista de café da manha de acordo com a data informada.
✔️ Criar API com Spring Boot.
✔️ Conectar API ao banco de dados postgresql.
✔️ Usar query nativas para manibupulação nas tabelas.
✔️ Crir um formulario para cadastros de usuarios.
✔️ Crir um formulario para cadastros de café da manha.
✔️ Crir um formulario para autenticação de usuarios.
✔️ Pagina inicial com formulario de autenticação de usuarios e cadastros de novos usuarios
✔️ Campos com validação com mensagens objetivas.
✔️ Manipulação com rotas usando o guard do Angular.
✔️ JWT para geração de token, criptografar senhas e gerar permissoes em rotas.
✔️ Modal para adicionar novos café da manha
✔️ Não poderá repetir CPF.
✔️ Não poderá repetir Café da manha.
✔️ A data de realização do café deverá ser maior que a data atual.
✔️ A data de realização do café deverá ser maior que a data atual.
✔️ Consuta em API que esta hospedada no railway - https://cafe-da-manha-back-end.up.railway.app.
✔️ API-GET lista todos os usuarios https://cafe-da-manha-back-end.up.railway.app/api/listUsers.
✔️ API-GET lista todos os Coffes https://cafe-da-manha-back-end.up.railway.app/api/coffes/listCoffes.
✔️ API-POST cadastra novos usuarios https://cafe-da-manha-back-end.up.railway.app/api/register.
✔️ API-POST cadastra novos coffes https://cafe-da-manha-back-end.up.railway.app/api/coffes/register.
✔️ API-DEL apaga coffes por usuario https://cafe-da-manha-back-end.up.railway.app/api/coffes/deleteCoffe?idCoffe={idCoffes}&idUsuario={idUser}.
Link do deploy da aplicação frontend. Exemplo com netilify: Acessar
Link do deploy da aplicação backend. Exemplo com railway: Acessar
No terminal, clone o projeto:
git clone https://github.com/ffernandescs/desafio-breakfast-grupo-wl
No terminal windows digite
cd {nome-da-pasta-do-projeto}
Em seguida digite
npm install
Em seguida digite o comando para rodar a aplicão
ng server
O projeto cadé da manha tema a finalide de criar uma lista de café da manha dentro de uma organização. Exemplos: Quero ver qual cafe da manha existente.
Com esta aplicação voçê conseguer ver todos os café da manha disponivel, ver apenas o café da manha do ususario que esta logado e apagar o café da manha apenas por usuario.
A base do projeto sera disponibilizada para uso publico, criei algumas funcionalidades afim de deixar o projeto mais padronizado e dentro do que o mercado exige.
-
Foram criado validação de campos, onde so é possivel consultar as informações caso os valores sejam todos preenchidos.
-
Foi Implememtado uma maskara no campo input para CPF, para que seja inserido na tela o formato de CPF com 11 digitos.
-
Foi implementado uma validação de textos que quando não preenchidos informa uma menssagem (*Campo obrigatorio) e muda a cor.
-
Foi implementado uma tela de cadastro de novos café da manha.
-
Foi implementado o loading, para carregamento dos resultados.
Link do repositorio backend - Spring Boo:
https://github.com/ffernandescs/cafe-da-manha-back-end
No terminal, clone o projeto:
git clone https://github.com/ffernandescs/desafio-breakfast-grupo-wl
Abra o projeto com a ID Spring Boot Tools
https://spring.io/
Procure o arquivo GrupowlApplication e execulte pela IDE
\src\main\java\com\brackfast\grupowl\GrupowlApplication
Instale o Banco de dados PostgreSQL
https://www.postgresql.org/
Crie um database com o nome
CoffeGPWL
Mude as configurações do Application.properties no backend
spring.datasource.url= jdbc:postgresql://localhost:5432/CoffeGPWL
spring.datasource.username=postgres
spring.datasource.password=admin
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
O ambiente ja esta todo configurado para receber os dados da api, inclusive ja foi testado.
Copyright ©️ 2023 - Café da mnha Grupo WL.