Desenvolver Crud Anglarjs Material


Terminado
Descripción:
Desenvolver um CRUD em AngularJS, com framework Angular-Material. Esse CRUD deve ser feito com uma DataTable, que aceite edição INLINE (Edita a Linha e salva) e BATCH (Edita várias linhas e salva) e Campo a Campo ( Edita um campo e salva )

** Não se impressione com o tamanho da descrição, isso não significa que o projeto é grande, mas sim que é bem documentado.

Ele deve possuir:
- Um header para Filtros com todos os campos. (quase pronto nos exemplos)
- Um header Para exibir e esconder colunas (pronto nos exemplos)
- Sortable Columns - ordenação (pronto nos exemplos).
- opção de Infinite Scroll e Paginação comun (pronto nos exemplos)
- Uma Progress Bar para aguardar as requisições da API (pronto nos exemplos)

* É só FRONTEND, a API será fornecida.
* É AngularJS (JavaScript), não Angular 2 (Typescript)

**O código deve estar bem distribuído em Controllers, Services e Directives e bem comentado.
**Os campos devem ter validações, tanto do lado do cliente, como receber erro de validação do lado do Server e exibir.
** As linhas devem ser selecionaveis com um CheckBox (pronto nos exemplos)

É um projeto simples, porque já tem tudo resolvido nesta pesquisa abaixo, basta compilar, organizar e caprichar.

https://github.com/daniel-nagy/md-data-table
https://github.com/iamisti/mdDataTable
http://iamisti.github.io/mdDataTable/
https://codepen.io/enigmatic/pen/JGvwEv
http://iamisti.github.io/mdDataTable/

Não vale usar lib pronta como as desses exemplos acima (https://github.com/daniel-nagy/md-data-table , https://github.com/iamisti/mdDataTable), se quiser usá-los, são open-source, de modo que você pode usar oque quiser, mas deve entregar services e directives próprios.

Preferênica por basear-se na (https://github.com/daniel-nagy/md-data-table) e fazer as edições de campo bem parecidas com oque está aqui (https://codepen.io/enigmatic/pen/JGvwEv)

Prefiro a do daniel-nagy porque ele cria em cima de tabela e dá mais autonomia, a do iamisti está tudo em uma directive, oque tem vantagens, mas para o meu projeto é menos recomendado.

Ambas têm vantagens e desvantagens em relação a outra, porém se complementam muito na funcionalidade que eu quero. Por isso sugiro que peguem oque tem de melhor nas duas.

É um CRUD de produtos, os campos do CRUD são:

- ID (int, readonly)
- Categoria (Múltipla seleção de uma lista genérica ou da API, usar alguma directive de Multiple Selection do AngularJS)
- Nome do Produto (Text Input)
- Descrição (TextArea, validacao de maximo de caracteres)
- Descrição HTML (editor de html, como por exemplo Text Angular, melhor que abra em POPUP)
- HTML (editor de código, como CodeMirror ou ACE , melhor que abra em POPUP)
- Preço (currency)
- Data de Validade (Data , usar datepicker do AngularJS Material)
- É Promoção? (Boolean)
- Data e Hora da Promoção (DataHora, usar datepicker do AngularJS Material e algum TimePicker que gostar (habilitar e desabilitar conforme o Campo "É Promoção" ))
- Preço Promoção (currency , (habilitar e desabilitar conforme o Campo "É Promoção" ))
- Variação (Seleção única de lista genérica ou da API)
- SubVariação ( Seleção Múltipla, de lista genérica ou da API, FILTRADA de acorodo com a "Variação" )

** Por padrão todos obrigatórios
** Os campos que

Use um modelo de Template pronto de AngularJS Material pra ficar apresentável.

**** EXTRAS (pago a mais, mas não é obrigatorio) - drag drop das colunas. Ou na propria tabela, ou no Header de exibir e esconder as colunas.

O resultado final deve ficar parecido, por exemplo com a KendoGrid, do KendoUI, mas esta é JQuery ou algumas outras e não vale.

Como todo este material ai da pesquisa, creio que sejam umas 16h de trabalho, quem topa? Se ficar muito bom, rola um bônus de 10% a 30%.

Obrigado e até mais.



Categoria: IT & 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 especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

2

Propuestas

2

Freelancers interesados

Publicado: Hace 5 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Freelancers que ya aplicaron para este trabajo

Gledson Y. K. X. Sou programador a mais de 5 anos tenho experiencia e desenvolvimento web Frontend & Backend, domino PHP, Angular js 5, Node js, HTML5, CSS3, Javascript, Jquery, Bootstrap, Codeigniter, Moodle, Wordpress, Joomla, Ionic! + detalles

Vagner C. Possuo três anos de experiência em desenvolvimento web e mobile. Estou a procura de oportunidades. Tenho experiencia em: Desenvolvimento mobile com Ionic (v1 e v3) Desenvolvimento web frontend com Angular (v1 a v4... + detalles