Skip to content

Aplicação de cadastro de restaurante e cliente - Tipo Ifood onde o cliente pede uma comida e o restaurante recebe o pedido.

Notifications You must be signed in to change notification settings

Heider1988/bluefood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 

Repository files navigation


Tópicos

Descrição do projeto

Sistema onde Restaurantes e Clientes conseguem efetuar seus devidos cadastros para atender as demandas conforme a necessidade. O sistema é parecido com o fluxo do aplicativo Ifood. O cliente realiza um pedido e o restaurante recebe e atualiza o status conforme o pedido vai avançando.

Funcionalidades

✔️ Funcionalidade 1: Realizar cadastro dos usuários, podendo ser restaurante ou cliente.

✔️ Funcionalidade 2: Ao realizar o cadastro o restaurante poderá cadastrar tipos de comidas e categorias que há em seu estabelecimento, já o cliente poderá realizar os pedido de comida.

✔️ Funcionalidade 3: Quando o cliente realizar um pedido o restaurante imediantamente receberá o pedido e trocará a ordem do pedido de realizado para em produção..

✔️ Funcionalidade 4: Cliente poderá pagar pelo cartão de crédito e acompanhar o seu pedido em tempo real.

✔️ Funcionalidade 5: O módulo "sbpay" que está na raiz do projeto é uma aplicação web service que pode ser instalado em qualquer servidor a parte. Serve apenas para emular o pagamento do cliente via cartão de crédito. Se o cartão começa com números 1111 será aprovado o pedido, caso contrário a aplicação enviará uma mensagem de retorno ao cliente informando que o pagamento não foi autorizado.

Aplicação

Ferramentas e tecnolgoias utilizadas

  • Java 11 como linguagem de programação no back-end
  • Spring Boot como Framework na construção da aplicação
  • Html, CSS, JS e Thymeleaf na parte do front-end
  • Eclipse como IDE
  • Postman para web service
  • MySQL, PostgreSQL e H2 Database Engine como banco de dados
  • JUnit e Mockito para os testes
  • AWS e Heroku para executar o deploy da aplicação

Acesso ao projeto

Você pode acessar o projeto rodando no heroku: https://bluefood2.herokuapp.com/

Abrir e rodar o projeto

Para compilar o projeto em sua máquina local:

✔️ Etapa 1: Deve ter o Eclipse ou outra IDE da sua preferência instalada em sua máquina.
✔️ Etapa 2: Banco de dados da sua preferência instalado. Já está adicionado ao gradle do projeto as depências do banco MySQL e Postgree. Se estiver comentado alguma dessa depência basta descomentar conforme a sua necessidade.
✔️ Etapa 3: Agora basta importar o projeto e alterar o login e senha de banco de dados que está no arquivo application-dev.properties.

Desenvolvedores

✔️ Heider Oliveira

LinkedIn
Instagram
Youtube

About

Aplicação de cadastro de restaurante e cliente - Tipo Ifood onde o cliente pede uma comida e o restaurante recebe o pedido.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published