Skip to content

Latest commit

 

History

History
49 lines (43 loc) · 2.41 KB

Tasklist.md

File metadata and controls

49 lines (43 loc) · 2.41 KB

Desafio - Lista de Tarefas

Restaurantes

  • Listar restaurantes
  • Cadastrar restaurantes
  • Listar dados de um restaurante
  • Alterar dados um restaurante
  • Excluir um restaurante
Produtos:
  • Listar todos os pratos de um restautante
  • Criar um produto de um restaurante
  • Alterar um produto de um restaurante
  • Excluir um produto de um restaurante

O cadastro do restaurante precisa ter os seguintes campos:

  • Foto do restaurante
  • Nome do restaurante
  • Endereço do restaurante
  • Horários de funcionamento do restaurante (ex.: De Segunda à Sexta das 09h as 18h e de Sabado à Domingo das 11h as 20h).

O cadastro de pratos do restaurante precisa ter os seguintes campos:

  • Foto do produto
  • Nome do produto
  • Preço do produto
  • Categoria do produto (ex.: Doce, Salgados, Sucos...)

Quando o Produto for colocado em promoção, precisa ter os seguintes campos:

  • Descrição para a promoção do produto (ex.: Chopp pela metade do preço)
  • Preço promocional
  • Dias da semana e o horário em que o produto deve estar em promoção

Formato de horários

  • É necessário tratar os campos que indicam horários de funcionamento e horário para as promoções dos pratos.
  • Os campos devem possuir o formato HH:mm.
  • Os horários devem possuir intervalo mínimo de 15 minutos.

Inclua um arquivo README que possua:

  • desafios/problemas com os quais você se deparou durante a execução do projeto.
  • maneiras através das quais você pode melhorar a aplicação, seja em performance, estrutura ou padrões.
  • todas as intruções necessárias para que qualquer pessoa consiga rodar sua aplicação sem maiores problemas.

Dicas

  • Documente seu projeto em arquivos markdown explicando a estrutura, processo de setup e requisitos.
  • Tenha sempre um mindset de usabilidade, escalabilidade e colaboração.
  • A organização das branches e os commits no repositório falam muito sobre como você organiza seu trabalho.
  • Os testes unitários são mais do que desejados.
  • O design/estrutura do código da aplicação deve ser production ready.
  • Tenha em mente os conceitos de SOLID, KISS, YAGNI e DRY.
  • Use boas práticas de programação.
  • Considere que não sabemos nada sobre os seus conhecimentos, então quanto mais você mostrar e o quão mais descritiva for sua documentação, melhor =]