About this project
it-programming / web-development
Open
Preciso de desenvolvedor php + mysql com experiência para realizar customizações em sistema de redes sociais.
O sistema já está em perfeito funcionamento, mas preciso que alguns recursos disponíveis na versão web também funcionem na versão Mobile.
Funcionalidades desejadas:
O sistema foi criado e organizado em Framework. Temos acesso a todos os arquivos html, php, css e tabelas de cada framework.
Existe um que abre no desktop com todas as funcionalidades e outro que abre no celular com algumas outras. Preciso portar estes recursos da versão desktop para a versão do celular. As tabelas e processos já existem e são as mesas utilizada na versão desktop.
Entregas:
1) Portar a funcionalidade "WALL" para a versão celular. Este recurso se assemelha a uma timeline com algumas ações do usuário e permite que poste fotos e textos diretamente na tela principal (semelhante ao conceito do Instagram)
O que precisa ser feito:
1.1) Adicionar no menu o item para abrir a timeline (acredito que seja direto no banco)
1.2) Copiar os arquivos html e php do diretório do outro Framework que possui esta funcionalidade para mobile
1.3) Pequenos ajustes visuais no html + css para que o look and fell seja mais parecido com um foto sharing tipo o Instagram
1.4) Garantir que o campo para o usuário digitar seu texto e o botão de upload da imagem estejam presentes (acredito que estejam no html)
1.5) NOVO: Desativar a função que armazena nas tabelas dessa timeline novos usuários. Não quero que isso apareça na timeline
1.6) A tela deverá manter como é hoje.
A primeira "linha" as fotos dos "usuários Destaque vips" como é hoje, abaixo o campo para o usuário digitar seu texto do post com o botão do upload da imagem e em seguida os posts dos usuários
2) Portar as salas de bate-papo existente na versão desktop e em outros frameworks mobile
O que precisa ser feito:
2.1) Adicionar o item bate-papo no menu mobile (acredito que seja direto nas tabelas)
2.2) Ajustar o html + css para melhorar a experiência mobile. Atualmente quando abre de outro framework que possui esta este recurso para o mobile, a tela do chat aparece na metade ta tela
2.3) Garantir que possamos selecionar a sala de batepapo antes de entrar no chat
2.4) Garantir que possamos ver a lista de usuários logados na sala
2.5) NOVO: Somente assinantes poderão entrar na sala após as 10 primeiras vagas terem sido ocupadas. Se não for assinante, direcionar para a página de assinatura.
2.6) Adicionar texto na página de assinantes informado que terão acesso ilimitado as todas as salas de bate-papo
3) Aumentar o tamanho das imagens na tela das pessoas próximas
3.1) Atualmente, quando o usuário faz o upload da sua foto, o sistema armazena o arquivo de 5 formatos diferentes, sendo um deles com as dimensões 189x210 que é o que será exibido nesta tela de pessoas próximas.
O que precisa ser feito:
Alternativas 1) No painel de adminsitração, alterar o tamanho que o sistema salva estas fotos no diretório e ajustar todos os arquivos de fotos para o tamanho que definirmos
Alternativa 2: Não ajustar o descrito acima, e simplesmente forçar o novo tamanho que queremos somente na exibição
(isso foi o que conseguir analisar, pode ser que aja outros fatores e ajustes)
4) NOVO: Adicionar função: "Está afim de que hoje?"
4.1) I ideia aqui é que ele possa colocar o seu desejo para o dia e esse desejo aparecer junto com a foto dele no pessoas por perto. Deveremos adicionar um novo botão ou link no perfil do usuário onde ele poderá selecionar 4 opções, sendo: Sexo, Chopp, Balada, Cancelar
O usuário seleciona a opção e um icone correspondente a cada opção deverá ser exibido junto a sua foto na tela de pessoa próximas já existente. Esse icone e desejo deverá ser retirado quando virar o dia
5) NOVO: Adicionar funcionalidade checkin
Objetivo O usuário deverá ser capaz de informar onde está através de função de check in e o local onde fez check in deverá aparecer junto a sua foto na tela das pessoas por perto
5.1) Quando ele clicar neste item no menu, deverá aparecer a tela com lista de lugares próximos (API do google places).
Ele escolhe o lugar e clica no checkin. A informação de onde ele está, deverá aparecer abaixo da foto no pessoas próximas.
5.2) Ele deve ter a opção de cancelar o checkin
5.3) Talvez seja importante armazenar os lugares que fez checkin anteriormente ou lugares próximos que as pessoas fizeram checkin para oferecer como sugestão das próximas vezes
* Todo novo desenvolvimento ou alteração deverá ser precedido por comentário para fácil identificação e localização
** Pagamento por entregas
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Roles needed Developer
Delivery term: September 28, 2018
Skills needed