Sobre este projeto
it-programming / web-development
Aberto
Olá,
Preciso de um freelancer para desenvolvimento de um admin(somente o frontend) para um produto de integração de ecommerce.
Deverá ser feito usando angular 5, aplicando as melhores praticas, já possui template, ja possui algumas funcionalidades.
As funcionalidades esperadas são:
1 tela de dashboard de gráficos de pedidos mais vendidos por canal
- Vendas diarias
- Vendas mensal
- Produtos por canal
- Status de pedidos em cada canal
- Produtos mais vendidos
- Produtos importados por canal
2. Um fluxo de alertas:
Um link no menu lateral.
Uma tela de listagem dos alertas do usuario.
Um link para visualizar os detalhes do alerta.
Marcar de cor diferente os itens não lidos ainda.
Adicionar no header da pagina uma notificação com a qtd de mensagens não e se o usuário clicar abrir um drill drown
(ul>li) listando os itens, se ele clicar em cima de um ir para tela de detalhe daquele alerta.
3. Um fluxo de pedidos:
- Listagem dos pedidos,
- Permitir atualização em lote de mudança de status para enviado, entregue ou faturado.
- Uma tela de detalhe de pedido que permita a mudança do status.
4. Fluxo de configuração de marketplace.
- Criar uma tela de configurações gerais do usuário aonde ele vai dizer algumas configurações basicas, como se seus produtos sao kg ou grama, cm ou metro,
- Uma tela para configuração de atributos para o mk Netshoes.
A) Cadastrar Token de acesso.
B) Cadastrar Nomes de atributos fixos a obter no produto para os atributos obrigatórios
c) Informar se deseja que o Hubee gerencie o estoque ou somente o ecommerce.
D) Informar se os atributos devem ser enviados na descrição do produto concatenados
Todos os itens acima não necessitam de integração com o backend, será feito por mim.
O que eu gostaria é de que seja feito usando as melhores praticas do angular, componentizando sempre que possivel, decidindo se para aquela tela deve-se usar reactive form ou template form e manter um padrão, usar rotas lazy loading.
O projeto já está com algumas funcionalidades comuns, de inteceptor de erro, rotas entre outros.
O foco da atividade e construir as interfaces fazer o bind com o angular e delegar para um service.
O que faremos é uma definição de um modelo de objetos que cada tela irá usar (objetos js) e no serviço mocar esse retorno e devolver um Observable como se fosse uma chamada de serviço para que eu possa integrar posteriormente.
As telas de listagem devem ser paginadas. Quando paginadas, o avanço e retrocesso de página deverá ter um metodo especifico em cada service "pagination" que seguira um padrão já comum que irá passar um objeto "PagedResource" já definido no projeto e esse objeto que foi o retorno do backend conterá os links de avançar, e retroceder.
Não existe restrição para plugins já existentes a serem adicionados no projeto.
Os graficos, já existem alguns modelos no template do projeto, é preciso formatar da melhor forma (bom que tenha um senso para criar uma interface legal) baseado nas informações desejadas em cada gráfico.
Para o desenvolvimento, podemos fazer um batepapo via skype antes, e definir por qual tela comecar eu faço um mockup e defino os objetos a serem usados como dominio.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Funções necessárias Designer, Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias