Analisando propostas

Criar um site com tema Mercado

Publicado em 15 de Junho de 2018 dias na TI e Programação

Sobre este projeto

Aberto

2.0. Exigências

4. Pode-se desenvolver OU tecnologia com servidor de páginas Web OU tecnologia com front-end usando Framework JS e Backend fornecendo APIs Web.

5. No caso da tecnologia com servidor de páginas, utilizar Framework Web MVC

a. Arquitetura mvc com jsf; ou

b. SpringBoot; ou

c.
Asp.Net/Asp.net Core; etc.

6. Não utilizar ferramentas que geram código automático.

7. Gerar páginas HTML5

8. Usar regras de apresentação com CSS

9. Páginas Web devem ser responsivas (layout adaptado para browser do celular e computador)

10.
Usar Javascript com Modelo Assíncrono para acesso as funcionalidades da aplicação web

a. Ajax;

b. JQuery;

c.
Angular;

d. React; etc.

11. Para as páginas do Front-end, definir componentes ou layout reaproveitável definindo assim uma identidade visual para a página

12. Especificar regras de validação de campos de formulário utilizando validadores conforme recomendado pelo Framework utilizado.


a. Por exemplo, no jsf, usar validadores no jsp

13. Separar o backend em camadas bem definidas para regras de negócio e acesso a dados.

14. Para acesso a dados utilizar biblioteca ORM. Exemplo: JPA com Hibernate

15.
Armazenar os dados persistentes em Banco de Dados

§ Os dados devem ter, além das informações dos usuários, outra informação gerenciável pelo site

16. Todos os formulários do site devem:

o Usar novos recursos HTML5.

O Deve-se fornecer informações que auxiliam no preenchimento dos campos de formulário;

o Os campos devem estar alinhados usando CSS;

o Deve-se incluir validação no servidor usando validação com recursos JSF

17. Implementar autenticação básica por formulário:

o Pode usar autenticação básica. No caso a senha deverá ser criptografada no banco de dados usando algoritmo sha1 ou md5.


O Deve-se ter um formulário para login do usuário.

O O usuário irá prover login e senha. Se cadastrado, ele será encaminhado para a página inicial do site.

O O conteúdo do site deve ser diferente para usuário logado e usuário não logado.

O Somente usuário logado deve ter acesso as informações do escopo de aplicação ou banco de dados.

O Garantir que usuário não logado consiga acessar páginas sem estar autenticado.

O É permitido usar outras formas de autenticação.

O Para o usuário logado, deve-se fornecer, através de páginas Web, operações para inserir, atualizar, consultar e remover as informações gerenciadas pela aplicação.

18. Os dados a serem gerenciados devem ter ao menos 5 colunas, incluindo data e decimal (valor de moeda, por exemplo).

19. Prover recursos de CRUD de informações mantidas no banco de dados.

20. O site deverá prover uma página de relatório com um formulário para filtrar as informações mantidas no banco de dados

21. Incluir no relatório opções de ordenação e filtro de dados

Categoria TI e Programação
Subcategoria Outros

Prazo de Entrega: Não estabelecido

Habilidades necessárias