Analisando propostas

Desenvolvimento do Web Site - Publicação de Anúncios

Publicado em 08 de Setembro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Descrição do Projeto:
Criar o site web PWA em html 5, bootstrap e angular e back-end em restfull em Java com persistência usando JDBC em postgres.
- O site deve seguir as práticas de desenvolvimento web PWA.
- O front-end deve ser desacoplado do back-end Java, inclusive com unidades de implantação distintas.


- O que já temos:
- Framework back-end (estrutura de classes para persistência e algumas DAO);
- Modelo de dados;
- Obs: Caso o desenvolvedor já tenha um template de arquitetura(estrutura de classes), podemos negociar a utilização da mesma(mediante aprovação prévia)
- O desenvolvimento deverá 'commitar' no repositório git que já possuímos e os commits devem ser diários para possibilitar acompanhamento pelo cliente.
- Deve-se realizar a prototipação da funcionalidades para aprovação pelo cliente.
- Deve ser um projeto Maven

Funcionalidades:

1) Cadastro e login de usuário(usar facebook, gmail, etc)

2) Publicação do anúncios com upload de fotos (definir solução para persistência de fotos: banco de dados, filesystem ou nuvem);

3) Consulta (simples e avançada) dos anúncios (gravar os favoritos) e exibição em mapas com possibilidade de refinar o filtro pelo mapa ou atributos estruturados do anúncio.
O resultado da pesquisa deve ser por lista, grade e com paginação (preferencialmente por meio de scroll infinito);

3.1) Criar mecanismo de indexar as pesquisas (utilizando elastic search, por exemplo)

4) Página de detalhes do anúncio;


5) Na Home do site deve exibir:
- os anúncios publicados como "DESTAQUE";
- os mais bem avaliados pelos usuários;
- os mais anúncios dos anunciantes mais bem avaliados;

6) Funcionalidades para facilitar a rotina do usuário:

6.1) Qualificação do anúncio (estrelas).

6.2) Marcar o anúncio com visitado pelo cliente(exibir a informação nas tela de resultado da consulta).

6.3) Funcionalidade para marcar os anúncios que já foram contactados pelo usuário.

7) Painel de controle do usuário para:
- Permitir alterar dados do usuário;
- Listar anúncios favoritos;
- Listar anúncios publicados pelo usuário;


Gerenciamento do Projeto (Alteração em 05/09/18)

- Para gerenciamento do projeto deve-se utilizar a ferramenta VSTS - Visual Studio Team Services da Microsoft

- Deve-se efetuar entregas de acordo com o planejamento das sprints a ser estabelecido em conjunto com o Dev

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor, Fazer o design de uma landing page, Designer

Prazo de Entrega: Não estabelecido

Habilidades necessárias