GithubHelp home page GithubHelp logo

desafio-breakfast-grupo-wl's Introduction

Simulador de preço de veículos

Status do Projeto: ✔️(concluido)

Tópicos

🔹 Descrição do projeto

🔹 Funcionalidades

🔹 Deploy da Aplicação

🔹 Detalhes da aplicação

🔹 Linguagens e dependencias

Descrição do projeto

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.

📋 Soluções para o projeto

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

Funcionalidades

✔️ 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}.

Layout ou Deploy da Aplicação

Link do deploy da aplicação frontend. Exemplo com netilify: Acessar

Link do deploy da aplicação backend. Exemplo com railway: Acessar

image

Como rodar a aplicação frontend com Angular

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

Detalhes da aplicação

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.

Como rodar a aplicação Backend com Angular

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

Linguagens e dependencias

O ambiente ja esta todo configurado para receber os dados da api, inclusive ja foi testado.

Copyright ©️ 2023 - Café da mnha Grupo WL.

desafio-breakfast-grupo-wl's People

Contributors

ffernandescs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.