Giter Site home page Giter Site logo

disciplinasprogramacao / lpm-projeto2024-1-letsburn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from disciplinasprogramacao/lpm_projeto2024-1-template_disciplinasprogramacao

1.0 0.0 0.0 466 KB

lpm_projeto2024-1-template_DisciplinasProgramacao created by GitHub Classroom

License: Creative Commons Attribution 4.0 International

Java 100.00%

lpm-projeto2024-1-letsburn's Introduction

Nome do projeto

Escreva um ou dois parágrafos resumindo o objetivo do seu projeto.

Alunos integrantes da equipe

  • Amanda Bueno Campos Peixoto
  • Gabriel Lucas Tinoco de Aguiar
  • Isaac Portela da Silva
  • Gustavo Pimentel Carvalho Costa
  • Jorge Matheus da Silva Lopes
  • Mateus Felipe Barbosa Lopes

Professores responsável

  • João Caram Santos de Oliveira

lpm-projeto2024-1-letsburn's People

Contributors

isaac-portela avatar mateusfbl avatar abcpeixoto avatar ambueno avatar gabrieltinoco avatar gustavo-p0 avatar jorgemlopes avatar joaocaram avatar github-classroom[bot] avatar

Stargazers

 avatar

lpm-projeto2024-1-letsburn's Issues

Nova classe Restaurante

Deve conter um menu, exibir menu, permitir incluir produtos no pedido de uma requisição

Atividades por pessoas

Amanda: Classe Restaurante;
Gabriel: Classe Requisição;
Gustavo e Isaac: Modelagem de processo do programa principal e primeiro rascunho do modelo principal;
Jorge : Classe mesa, documentação;
Mateus: Classe cliente, dono do modelo;

Documentação ok

@JorgeMLopes Conferir a documentação do projeto. Comentar/editar aqui com ok da documentação de cada classe.

  • Cliente OK
  • Mesa OK
  • Requisição OK
  • Restaurante
  • Sistema

Documentação do processo

@gustavo-p0 e @isaac-portela
Documentar os processos a partir do restaurante. Não precisa ser algo muito formal, mas sim que dê um guia para o desenvolvimento do sistema principal. Vocês podem dividir esta tarefa aqui nos cartões conforme dividam as tarefas entre si, se preferirem.

Diagrama UML

@DisciplinasProgramacao/letsburn
Esta tarefa conta como do grupo todo. Coloquem o diagrama de classes no local indicado em formato png ou jpg.

Controllers Cliente e Comanda

@JorgeMLopes Criar Controllers independentes para cliente (cadastrar e buscar) e Comanda (criar, adicionar produto, fechar, perguntar o preço). Não é obrigatório criar outras estruturas para dar suporte ao Controller, se você não quiser.

Classe mesa + teste

@JorgeMLopes
Implementar a classe mesa e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa.

Classes Cardapio, Itens, Pedido

Classe Cardápio, que mostra as opções disponíveis e retorna um produto quando for pedido.
Classe Item/produto, com os dados de um produto.
Classe Pedido, que estará associada à requisição. Acumula os pratos e retorna seu preço.

Classe restaurante + teste

@abcpeixoto Implementar a classe do restaurante e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa. # #

Controllers Mesa

Mapeamento de metodos post e get para mesa e requisição usando Spring

Classes CardapioFechado e ComandaFechada

@abcpeixoto Criar as classes/entidades para o requisito de CardapioFechado e ComandaFechada. Lançar as exceçoes adequadas quando houver operação incorreta na Comanda.

Estas classes não terão Controllers ou correlatos.

Programa principal, v0.1

@gustavo-p0 e @isaac-portela
Iniciar a implementação do sistema a partir dos requisitos contidos na especificação e na documentação do processo. Vocês podem dividir esta tarefa aqui nos cartões conforme dividam as tarefas entre si, se prerefirem.

Classe requisição + teste

@gabrieltinoco Implementar a classe de requisição/reserva e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa.

Classe cliente + teste

@MateusFBL
Implementar a classe cliente e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa

Novo App Principal

Permitindo ver menu, selecionar produto, incluir produto, fechar conta, mostrar conta

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.