Giter Club home page Giter Club logo

projeto-04's Introduction

Header

Desafio 4: Crie uma aplicação web que consuma a API criada no Projeto-03.

"A luta termina quando a gratidão começa."

Neale Donald Walsch

GitHub language count License Stargazers

💻Sobre o desafio

Objetivo:

Criar uma plataforma web que irá consumir a API construída no Projeto-03. Nessa plataforma os Donos de Restaurantes e Clientes poderāo interagir.

Funcionalidades Geral (Dono do Restaurante e Cliente):

  • Permita que um usuário se autentique em sua aplicação utilizando e-mail e senha.
  • Permita que novos usuários se cadastrem em sua aplicação utilizando nome, e-mail e senha.
  • Permita que os usuário atualizem seus dados de cadastro.
  • Realize a validação dos dados de entrada.

Na autenticaçāo do usuário, perguntar se ele é Dono de Restaurante ou Cliente. Se for Dono de Restaurante seguir para a Home do Dono de Restaurante, se for cliente, seguir para a Home do Cliente.

Funcionalidades (Dono do Restaurante):

  • Cadastrar Restaurante (nome, imagem, descriçāo, segmento).
  • Cadastrar Cardápio do Restaurante (nome do prato, valor do prato).
  • Listar todas as reservas do seu restaurante.
  • Clicar na reserva confirmada para ver qual pedido foi feito e outras informacoes.

Funcionalidades (Cliente):

  • Listar todos os restaurantes.
  • Escolher um restaurante e fazer o agendamento da reserva. Escolhendo a data, horário e o prato.
  • Listar todos os agendamentos realizados de um único usuário, iniciando pela data mais próxima.
  • O cancelamento só poderá ser feito com pelo menos 24 horas de antecedência da reserva.
  • Assim que o usuário confirmar ou cancelar uma reserva, um aviso por e-mail é enviado para o dono do restaurante.

Conhecimento em:

Qualquer linguagem ou framework front-end.

Importante:

Código limpo e comentado sāo requisitos do desafio.

✏️ Telas e Layout

  • Geral: Cadastro, Login na Plataforma, Minha Conta.
  • Cliente: Listagem dos restaurantes, Página do Restaurante, Página de confirmaçāo da reserva, Listagem das reservas realizadas, Página de Detalhe da Reserva.
  • Dono de Restaurante: Cadastro do Restaurante, Cadastro do Cardápio, Listagem das Reservas, Página de Detalhe da Reserva.

Clique para ver o Layout no Figma e utilizar os componentes dos Layout.

🎉 Entrega

Copie a URL do repositório com o desafio e envie pela plataforma: https://platform.apollopartners.com.br/

❓ Dúvidas

Acesse o FAQ ou abra uma issue nesse repositório que retornamos em breve.

📋 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


projeto-04's People

Contributors

lucaskeiti28 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.