Sobre este projeto
it-programming / mobile-development
Aberto
Preciso de um app mobile com interface web.
O foco é a comunicação entre familiares.
Na interface web serão feitos cadastros de pessoas com os camps:
matricula, nome, email, celular, ativo(sim/nao), visivel(sim/nao),
tipo(normal/administrador), categoria(leitor/editor), data de cadastro, pessoas_vinculadas.
No campo pessoas vinculadas será possível inserir pessoas já cadastradas.
Exemplo: A pessoa "José" (id=1) e a pessoa "Maria" (id=2) estão vinculados a pessoa "João", então o campo pessoas_vinculadas da pessoa "João" será "1,2".
E terá um cadastro de grupos com os campos:
nome do grupo, data do cadastro
E um vínculo de uma pessoa a um ou mais grupos, com os campos:
id_pessoa, id_grupo, data da entrada
Deve conter uma funcionalidade de enviar mensagens, para uma pessoa, ou várias pessoas, um grupo, ou vários grupos.
Essas mensagens poderão conter: texto, imagens(no máximo 3) e arquivos pdf.
E deverão ter campos de enviada, recebida e lida.
Ao enviar uma mensagem, todas as pessoas selecionadas, ou pertencentes aos grupos, ou vinculadas (usando o exemplo acima, se eu envio uma mensagem em que o
José ou a Maria recebam, obrigatóriamente essa mensagem deve ser recebida pelo João também.) Deverão receber a mensagem.
E deve ser possível visualizar uma lista das pessoas que receberam e leram a mensagem.
E estas mensagens também podem ser respondidas pelos receptores, onde quem enviou deve ser notificado de uma resposta para que possa responder também. Como
uma forma de chat entre quem enviou e quem recebeu.
Apenas usuários com o tipo = administrador poderão enviar mensagens em massa.
Usuários do tipo normal poderão enviar mensagens apenas para usuários com o campo visível = sim.
Usuários com o campo ativo = nao, não poderão fazer login no sistema.
As notificações de novas mensagens, tanto para usuários normais, quanto administradores devem aparecer naquele formato de bolinha vermelha com o número
de mensagens não lidas, e ao abrir uma mensagem já marcar ela como lida automaticamente, dando opção de marcar novamente como não lida.
O app mobile, deve ter as mesmas funções citadas acima, envio, leitura, anexar fotos e arquivos, notificações push para novas mensagens individuais e
para um grupo.
No login, função de esqueci minha senha, onde irá buscar o email e gerar e enviar uma nova senha para o usuário.
Painel para o usuário normal atualizar os campos: email e celular apenas, os demais campos só poderão ser alterados por um usuário administrador.
Requisitos do App Mobile:
- O desenvolvimento precisa ser hibrido, de preferência com ionic;
- Deverá trabalhar com requisições(login, lista de mensagens, etc) a um servidor web;
- O banco de dados deve ser preferencialmente mySQL;
- Os usuários devem receber notificações push ao ser feito o envio de mensagens, tanto pelo app como pela interface web.
Deve ser entregue todo o código fonte do projeto web e mobile sem nenhum tipo de trava ou restrição.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
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)
Integrações de API Outros (Outras APIs)
Plataformas exigidas iPhone, Android
Prazo de Entrega: Não estabelecido
Habilidades necessárias