João Eduardo Montandon
Desenvolvimento de Aplicativos Web - 2015
- Valor: 18 Pontos
- Nº de Integrantes: 2
- Data de Entrega: 16/11/2015
- Data de Apresentação: Dias 17/11 e 19/11
Neste trabalho, sua dupla deverá implementar um trabalho de impacto para sociedade. Pense em um problema que você e seus amigos estão passando no momento, e que poderia ser resolvido/atenuado por um sistema web.
Independentemente do sistema que você decidir implementar, o mesmo deverá conter duas partes principais:
- Back-End: O back-end do sistema deverá ser implementado em PHP, como serviço web. Para cada ação que você decidir fazer sob uma das entidades, essa ação deverá ser mapeada como uma das URLs do serviço REST.
- Front-End: O Front-end do sistema deverá ser implementado na forma de um cliente que irá consumir o serviço desenvolvido no back-end. Para isso, você deverá utilizar o AngularJS na recuperação das informações. Além disso, você deverá usar as bibliotecas/ferramentas que julgar necessárias para prover uma interface e experiência de navegação agradável ao usuário. O uso de bibliotecas como Bootstrap, jQuery, etc são permitidas e incentivadas.
O sistema deverá ser entregue a apresentado nas datas presentes no início da descrição.
O sistema deverá ser entregue da seguinte forma:
- Uma pasta no repositório com a parte de back-end
- A pasta deverá ter um documento descrevendo o setup e API do projeto.
- Uma pasta no repositório com a parte de front-end
- A pasta deverá ter um documento descrevendo o setup do projeto.
OBS: Não se esqueça de descrever no repositório o nome dos integrantes
Com relação a apresentação, cada dupla terá 10 minutos para apresentar a turma o trabalho desenvolvido. Os seguintes tópicos são obrigatórios na apresentação:
- Introdução do problema e Motivação
- Solução proposta
- Descrição geral da solução e das tecnologias utilizadas
- Demonstração da solução
Segue abaixo algumas sugestões de temas que poderiam ser implementados na forma de sistemas:
- Compartilhamento de caronas
- Simulador de provas
- PetShop
- Gerenciador ranking de campeonatos e jogos
- Lançador e visualizador de notas
- Loja virtual
- Locadora (não necessariamente de filmes)
- Lista de Compras