Skip to content

Instantly share code, notes, and snippets.

@mpelos
Last active December 31, 2015 03:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mpelos/7930517 to your computer and use it in GitHub Desktop.
Save mpelos/7930517 to your computer and use it in GitHub Desktop.

DESAFIO

Para a fase II gostaríamos que você desenvolvesse uma aplicação web com a última versão da Plataforma Ruby on Rails (Open Source).

O objetivo é desenvolver uma aplicação para controle de despesas. Um responsável (pessoa) pode ter várias despesas. O sistema deverá conter:

  1. Interface para cadastro dos responsáveis com os seguintes campos obrigatórios:
  • Nome e Email
  • Gerar o CRUD completo (Criação, Exibição, Atualização e Remoção)
  1. Interface para lançamento das despesas com os seguintes campos obrigatórios
  • Responsável (selecionar a partir de uma lista)
  • Data
  • Descrição (text area)
  • Valor
  • Gerar o CRUD completo (Criação, Exibição, Atualização e Remoção)
  1. Interface para visualização de todas as despesas lançadas

Os campos a serem exibidos nesta relação são:

  • Nome do responsável, data, descrição e valor da despesa.

  • Imprimir o valor total no final da lista. Ex. Quando for selecionado algum responsável no filtro, exibir o total de despesas deste responsável.

Filtros a serem aplicados nesta relação:

  • Período De: (entrada de uma data) Até: (entrada de uma data)

  • Responsável (selecionar a partir de uma lista)

Considerações Gerais

  • Fazer validações de campos requeridos. Não permitir o cadastramento de responsáveis e despesas se todos os campos requeridos não forem preenchidos.

  • Bonus Point para validações de campos requeridos no Client.

  • Bonus Point para aplicações diponibilizadas no github

  • Data limite de entrega: 20/12/2013 às 14:00hs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment