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:
- 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)
- 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)
- 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)
-
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