Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Marcação de um passo a passo para orientar o guia a completar o cadastro - R$ 90,00 #38

Closed
3 tasks
alexanmtz opened this issue Oct 28, 2017 · 7 comments
Closed
3 tasks
Milestone

Comments

@alexanmtz
Copy link
Member

O processo de cadastro de um guia é um dos maiores desafios que enfrentamos para atrair os clientes a usarem a plataforma para oferecem seus passeios. Estamos criando um sistema que dá total autonomia a eles, sendo assim ele consegue preencher dados do seu perfil que será visto pelos seus clientes e cadastrar seus dados bancários e pessoais para poder receber diretamente na sua conta.

Após o cadastro na Truppie como guia (através de http://guia.truppie.com) ele cai em seu perfil. A partir daí, exibir um componente de passo a passo para certificar que ele está seguindo os passos para verificar sua conta.

screen shot 2017-10-28 at 8 39 59 pm

Este componente pode ser usado do CodePen.

Cada passo, diferente de como consta no exemplo terá um link que irá direcionar ao passo que está descrito.

Ele conterá os passos (os nomes dos passos não interessa muito, pois deverá ter só uma referência para os textos marcados para internacionalização):

  1. Perfil - vai para: https://truppie.com/organizers/nome-do-guia/profile_edit
    Verificação: a mesma da barra do perfil, ou seja, já temos métodos que validam

  2. Conta Pessoal - vai para: https://truppie.com/organizers/nome-do-guia/account_edit
    Verificação: a mesma da barra do perfil, ou seja, já temos métodos que validam

  3. Dados Bancários - vai para: https://truppie.com/organizers/nome-do-guia/bank_account_edit
    Verificação: a mesma da barra do perfil, ou seja, já temos métodos que validam

  4. Criar uma truppie - vai para: https://truppie.com/organizers/nome-do-guia/guided_tour
    Verificação: Se existe algum tour para aquele guia

Quando todos os dados estiverem preenchidos e contas verificadas e truppies criadas não exibir o componente mais.

Colocar um botão verificar depois que esconde este componente e que muda para um botão verificar agora, que exibe novamente.

Como chegar no cenário descrito

  • Criar uma nova conta de guia

Como realizar esta mudança

Parte 1: Colocar o componente na página do perfil do guia e na página da conta (ambos abaixo da barra do menu)

Parte 2: Colocar os links para cada passo e estado de cada um como mostrado no componente no CodePen de acordo com os métodos de verificações que já são usados em outras partes da interface.

Critério de aceitação:

  • Aparecer lista de passos a completar na página do perfil e na página da conta do guia
  • Marcar com o check de acordo como design referenciado aqui para cada passo completado
  • Exibir botão de completar depois que esconde componente, mas que permaneça um botão em que ele pode abrir novamente para verificar os passos (o estado pode ser gravado no localStorage )

Considerações sobre a plataforma:

  • Você pode utilizar totalmente o código do CodePen e criar um componente com os seus respectivos templates, javascript e scss em arquivos separados.

Requisitos para rodar a plataforma

  • Ruby
  • Postgres
  • Se tornar administrador no sistema
    (para isto, basta criar um arquivo .env com os campos:
 ADMIN_EMAIL=seuemail 
 ADMIN_EMAIL_ALT=outroemail

Como realizar esta tarefa

  1. Comente aqui manifestando o interesse em realizar esta tarefa, que entrarei em contato para obter os detalhes para realizar o pagamento
  2. Faça um fork do projeto
  3. Faça um clone do projeto para o seu ambiente local

rake test (rodar os testes automatizados)

rails db:migrate (Rodar as migrations para o banco de dados)

rails s (Rodar o projeto)

  1. Realize as modificações como descrito nesta Issue
  2. Enviar um Pull Request
  3. Certificar-se de que as modificações passaram nos testes automatizados
  4. Um novo ambiente para testes será criado para validação das modificações com a nossa equipe
  5. Receber os comentários e feedbacks sobre modificações
  6. Enviar quaisquer modificações necessárias até ser aprovado
  7. Você ganha então um 👍
  8. Quando o Pull Request for finalizado, o pagamento é enviado

Se precisar de qualquer ajuda ou tiver qualquer dúvida basta comentar aqui que as dúvidas poderão ser respondidas por qualquer pessoa da comunidade ou quem contribui com o projeto e principalmente eu 👍

Se quiser se familiarizar com o funcionamento de projetos de software livre, tem este excelente guia do Tableless

Como ter um pull request aceito e integrado da forma correta no projeto

Para que seu Pull Request seja aceito sem maiores problemas e integrado diretamente para que possa ir para produção você deve sempre estar integrado com o master do projeto, sempre usando rebase como padrão.

Se tiver dúvidas como fazer isto dá uma olhada aqui neste post

Se precisar de qualquer ajuda ou tiver qualquer dúvida basta comentar aqui que as dúvidas poderão ser respondidas por qualquer pessoa da comunidade ou quem contribui com o projeto e principalmente eu 👍 o

@alexanmtz alexanmtz added this to the 3.0 milestone Oct 28, 2017
@alexanmtz
Copy link
Member Author

@hugohernani
Copy link
Contributor

Também tenho interesse nessa task, @alexanmtz

@alexanmtz
Copy link
Member Author

Pode ficar com esta @hugohernani também e veja qual das duas você prefere dar prioridade

@alexanmtz
Copy link
Member Author

@hugohernani, seu pull request foi aprovado e já está em produção, o pagamento foi realizado e o comprovante enviado. Mais uma vez obrigado pela colaboração!

@LucianoGb
Copy link

Ainda encontra-se disponível?

@alexanmtz
Copy link
Member Author

@Ljdgb esta já foi integrada mas teremos novas para esta semana

@alexanmtz
Copy link
Member Author

@Ljdgb adicionei novas tarefas, veja qual te interessa: https://github.com/worknenjoy/truppie/issues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants