trabalhando / ondetrabalhar

Lista de bons lugares para trabalhar nas cidades brasileiras. Cafés, coworkings, hotéis e onde mais for possível trabalhar.
30 stars 5 forks source link

Funcionalidades #3

Open luisfmsouza opened 8 years ago

luisfmsouza commented 8 years ago

Copiei os pontos levantados na issue do frontendbr. Removi os que me pareceram duplicados.

Podemos partir dessa lista, pra pensar em como será o funcionamento da ferramenta.

Ah, novas ideias serão sempre bem-vindas.

klarkc commented 8 years ago
  • Cadastro de locais

Cadastro de locais pelos usuários

  • Opções para avaliação dos locais entre bom, otimo, excelente, ruim, pessimo, etc

Prefiro por estrelas, de forma semelhante ao que já é feito em hotéis, já existe um web-componente para isso também: https://github.com/altfuns/icon-rate, neste caso a pontuação poderia ir de 1 a 5

Algo importante a se discutir é se o review será algo pequeno com campos opcionais, ou algo grande com campos obrigatórios. Digo isso porque pode ser intimidador para o usuário escrever um review se ele tiver campos demais. Nesse sentido acho mais interessante a pessoa poder escolher quais campos ela vai preencher de uma lista de campos disponíveis. O sistema se encarrega de mostrar uma média de todos os campos do apanhado de reviews.

Temos de pensar que o usuário provavelmente estará no local na hora da avaliação, então quanto menos tempo ele gastar fazendo o review, maior a chance de ter o review do usuário.

Um exemplo de caso de uso é os comentários de app's da Google Play, você pode avaliar apenas pela estrela, ou colocar um título e estrela, ou um comentário e estrela ou mesmo um título comentário e estrelas. Nesse sentido apenas o campo da avaliação seria obrigatório

luisfmsouza commented 8 years ago

Concordo no ponto que quanto mais simples, é melhor.

evansantos commented 8 years ago

muito bem colocado @klarkc

notnotgabriel commented 8 years ago

Para a busca acho que seria essencial os lugares mais próximos do usuário.

evansantos commented 8 years ago

Boa @gabriel-ribeiro-ir Geolocation é perfeito para o caso! mata muito o fato do cara ter que ficar digitando o endereço inicialmente

notnotgabriel commented 7 years ago

Fala galera, esse povo anda meio sumido. Peguei algumas tarefas que o @luisfmsouza listou aqui nesta issue e as coloquei no project mvp: https://github.com/trabalhando/ondetrabalhar/projects/1 Assim vamos tendo uma visão de backlog, o que precisa ser feito, o que está sendo feito e o que precisa de review. Bora fazer esse projeto rodar o/

mateusalexandre commented 7 years ago

@gabriel-ribeiro-ir, concordo com você, vamos fazer esse projeto rodar pessoal. \o/

klarkc commented 7 years ago

Infelizmente não estou com muito tempo, mas vou tentar fazer algo na Quinta-feira...

Não sei se vai ajudar em algo, mas tem essa Live do Polymer Summit 2016 que apresenta muitas coisas, ainda tenho de assistir tbm :chicken:

luisfmsouza commented 7 years ago

Boa @gabriel-ribeiro-ir !!!

Se vocês acharem que as tarefas estão muito grandes, podemos quebrar em tarefas menores, pra que consigamos contribuir mais em menos tempo. :)

notnotgabriel commented 7 years ago

Ótima ideia mano, quanto mais quebradas as tarefas melhor. Pensei nisso na hora de criar os cards, mas teria que alinhar em como seria feito cada um deles. Podemos transformar cada card em issue e ir discutindo os detalhes, o que acham?

luisfmsouza commented 7 years ago

Boa!

Sugiro algo do tipo(os dados são todos fakes!):

Issue: Busca

Cards:

Assim fica mais fácil de começarmos e terminarmos uma task no mesmo dia. E conseguimos manter os cards vinculados a uma issue(que funcionaria parecido com uma story).

O que acham?

klarkc commented 7 years ago

Vamos começar criando cards para ir incrementando o MVP, focando nos requisitos do primeiro post

notnotgabriel commented 7 years ago

Criei a issue de busca #16 não sei se entendi muito bem @luisfmsouza Nesse caso teria mais cards relacionados a busca né?

klarkc commented 7 years ago

Muito genérico, as issues precisam ser específicas, e n precisam ser inter-relacionadas, acho q complica o q é pra ser fácil. Vamos focar em user stories, exemplo:

Nome: Busca de avaliações
Como usuário não registrado, quero efetuar uma busca de avaliações, usando uma caixa de texto, digitando o endereço ou nome do local para obter resultados no próprio mapa, em um raio de 10 km.

Podemos abordar a issue escrevendo testes (TDD) ou indo direto pra desenvolvimento e testando depois...

notnotgabriel commented 7 years ago

Vamos criar então uma issue para cada história? Talvez seja melhor mesmo. Daí substituimos aqueles cards do project por estas novas :D

luisfmsouza commented 7 years ago

Não é complicado não!

Agora é só quebrarmos Story(issue) de Busca #16 em vários cards com atividades pequenas.

Idealmente depois de resolvermos todos os cards, teremos a story completa.

notnotgabriel commented 7 years ago

Atualizei a #16 conforme o exempĺo de história que o @klarkc deu. Podemos começar a discuti-lá por lá agora.