Nessa segunda etapa do Projeto Prático, devem ser desenvolvidas as seguintes funcionalidades no lado cliente de uma aplicação web, tendo como base a interface desenvolvida no PROJETO 1 - HTML e CSS:
Login: realização do login da aplicação. Sugestão de implementação: utilizar recursos como a API JavaScript de Local Storage ou Cookies.
Busca de conteúdo: cada usuário depois de logado no sistema web deve ser capaz de realizar consultas a dados disponíveis na API JSON aberta selecionada pela equipe.
- Atendimento as diretrizes de desenvolvimento web apresentadas durante as aulas.
- Implementação da funcionalidade de Login.
- Implementação da funcionalidade de Busca de conteúdo em uma API JSON aberta.
- Armazenamento da informação de login (permitir que o usuário continue logado mesmo com um recarregamento da pagina web).
- Uso da API aberta utilizando JSON e AJAX.
- Validação dos campos de entrada da aplicação (não deve ser permitido o cadastro de dados vazios ou com menos de 3 caracteres).
- Apresentação de mensagens de validação dos campos.
- Instalação da página web em algum serviçoo de hospedagem de aplicações web.
- Atualização incremental das mudanças de código-fonte no Git.