Introdução / Objetivos
Este trabalho tem como principal objetivo o desenvolvimento de uma aplicação Web Back-End completa. Sendo assim, inicialmente, cada grupo deverá se reunir e escolher o contexto de desenvolvimento da sua aplicação. Para isso, a concepção baseada em etapas será essencial para complementar as fases de desenvolvimento do trabalho.
Instruções
Cada grupo deverá definir uma aplicação Web Back a ser desenvolvida;
A modelagem das entidades da aplicação deverá ser apresentada antes da concepção da aplicação;
Posterior a modelagem, a aplicação deverá ser desenvolvida
Premissas estabelecidas deverão ser atendidas;
As fases de desenvolvimento da aplicação terão prazos estabelecidos em semanas;
Na última semana, cada grupo deverá entregar e apresentar sua aplicação.
Pontuação
20 pontos
Premissas
O grupo não poderá conter mais que 3 integrantes;
A aplicação deverá conter pelo menos 5 entidades/models de negócio;
A aplicação deverá conter controle(tela) de usuário e perfil de acesso (entidades não consideradas como entidades de negócio);
Tratamento de exceções deverão ser consideradas no desenvolvimento das regras de negócio;
A aplicação deverá considerar também o desenvolvimento front-end (elementos simples);
As entregas de cada fase do projeto, assim como a aplicação final, deverão ser feitas via repositório Git.
Planejamento das atividades e entregas
Semana 1 (16 a 18 de outubro):
Definição e proposta do projeto de desenvolvimento
Modelagem das entidades
Entrega (18/10 às 22:30): Pequeno relato sobre as funcionalidades da aplicação, seu objetivo e a modelagem das entidades
Semana 2 (23 a 25 de outubro):
Implementação das entidades/models da aplicação
Entrega (25/10 às 22:30): Entrega do projeto(Maven) da aplicação com as entidades/models desenvolvidas
Semana 3 (30 a 01 de novembro):
Implementação dos repositórios, serviços e DAO`s da aplicação
Entrega (01/11 às 22:30): Entrega do projeto(Maven) da aplicação com o incremento dos repositórios, serviços e DAO`s para cada entidade/model desenvolvida
Semana 4 (06 a 08 de novembro):
Implementação dos controllers da aplicação
Entrega (15/11 às 22:30): Entrega do projeto(Maven) da aplicação com o incremento dos controllers da aplicação
Semana 5 (13 a 15 de novembro):
Implementação dos controllers da aplicação
Entrega (15/11 às 22:30): Entrega do projeto(Maven) da aplicação com o incremento dos controllers da aplicação
Semana 6 (20 a 22 de novembro):
Implementação das views da aplicação
Entrega (29/11 às 22:30): Entrega do projeto(Maven) da aplicação com o incremento das views da aplicação
Semana 7 (27 a 29 de novembro):
Implementação das views da aplicação
Entrega (29/11 às 22:30): Entrega final do projeto(Maven) da aplicação
Semana 8 (04 dezembro):
Apresentação da aplicação para toda a turma