Descrição
Participar do desenvolvimento de um projeto implementado o front-end de uma aplicação web.
O projeto se trata de um espaço de comunicação baseada em fórum com um propósito específico. Usuários poderão participar de salas de discussões específicas.
Requisito desejáveis para o realizar o projeto.
Conhecimento nas linguagens:
Javascript/Emcs6
html
css/sass
ferramentas:
ferramentas de automatização e gerenciamento dependências: grunt, yeoman, npm, bower
ferramenta para controle de versão: git (entender o workflow do git através de pr, branches e versões)
principais tecnologias dominantes:
autenticação jwt (
https://jwt.Io/introduction/)
rest api arquitetura (
https://en.Wikipedia.org/wiki/rest) com json
mvc front end (
https://angularjs.org/) *** desejável estilo baseado em componentes
Rotas
Material Design (
https://www.google.com/design/spec/material-design/introduction.html)
mdl (
http://getmdl.io/)
Boostrap Design utilizado pelo smartadmin
Comunicação assíncrona (
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Promise)
Diferenciais:
Testes
Documentação
Especificações
O projeto será desenvolvido em 3 ondas. O interessado deverá passar o orçamento completo e se possível detalhando os valores de cada onda.
Onda 1
Estrutura do projeto e desenvolvimento de telas de cadastros de informações estilo CRUD
Estrutura da aplicação front-end utilizando ferramentas de automatização
Desenvolvimento da tela de login/autenticação jwt
Desenvolvimento da tela padrão seguindo o design que será passado utilizando componentes do material design ( menu/ navegação/ espaço para conteúdo )
Criar Rotas (angular-route) das principais telas do sistema ( ~15 telas)
Criar tela de notificações
Criar tela de configurações de usuário (dados básicos, informações de pagamento )
Tela de contatos
Onda 2
Implementação de uma dashboard e fórum de comunicação
Tela de dashboard (criação de componentes em angular dos itens de cada elemento da dashboard)
Telas do fórum (A principal funcionalidade do sistema tendo seu detalhamento explorado após contratação )
Comunicação com troca de mensagens anexos.
Tela de convite para novos usuários
Tela de cadastro de um novo usuário
Onda 3
Implementação de funcionalidades adjacentes ao sistema e integração com o back-end
Integração com o back-end
Tela de tarefas (terá uma funcionalidade parecida com a do google para lembretes/tarefas
https://support.google.com/inbox/answer/6062813?hl=pt-BR
Agenda/Calendário com as tarefas dos usuários
Delivery term: Not specified