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

feat: Premium via QR code #41

Draft
wants to merge 7 commits into
base: develop
Choose a base branch
from
Draft

Conversation

ThaisMap
Copy link
Member

@ThaisMap ThaisMap commented Nov 29, 2021

O que esse PR altera?

  • Adiciona ativação do promocode tem livro via QR code e ativação de premium.

Como testar

  • Inicialmente no Perfil não deve aparecer nenhuma informação sobre Premium
  • Após acessar o link das instruções abaixo:
    • Se não tiver um usuário logado, o app deve abrir na tela inicial
    • Se tiver um usuário logado, o app deve abrir na tela de ativação de Premium
  • Se o usuário voltar á tela de Perfil sem ativar o Premium, deve aparecer um menu 'Ativar Premium' na lista, que leva de volta a tela de ativação de Premium
  • Depois de ativar o premium, deve aparecer a informação 'Parabéns! Você é premium' no Perfil, e não deve mais ser possível acessar a tela de ativação de Premium.

Gerando link / QR code

O link para acessar o premium, simulando o que vai impresso no livro, deve ser formado com o ip e porta do expo bundler, seguido de /--/premium,
image

O QR Code abaixo, leva ao link exp://192.168.0.102:19000/--/premium
image

Closes JOR-105
Closes JOR-106
Closes JOR-108

@linear
Copy link

linear bot commented Nov 29, 2021

JOR-105 [POC] Implementar uma simples interaçao com a criaçao do premium e utlizaçao do promo code

QR code redireciona para tela, quando na tela fazer requisiçao para Firebase e alterar flag tem_livro para verdadeiro

Se o usuário tiver a float tem_livro como verdadeira, mostrar no perfil um botao para ativar o premium

Ao ativar o premium a flag premium no DB (Firebase) vai se tornar verdadeira e os campos no formato data inicio_promocode e duraçao_promocode serao populados

JOR-106 Adicionar campos novos ao schema de usuário

  • premium
  • tem_livro
  • inicio_promocode
  • duraçao_promocode

JOR-108 Adicionar uma seçao com informaçao sobre "premium" na página do profile

Se o usuário nao tem livro e nao é premium nao mostra nada

Se o usuário tem livro aparece o botao para ativar o promo code

Se o usuário tem premium aparece o texto "Parabéns você é premium"

@evandrododo evandrododo marked this pull request as draft January 21, 2022 14:13
@evandrododo
Copy link
Member

Convertido para Draft pois é uma nova funcionalidade que não será implementada agora. Quando formos implementar a funcionalidade de Premium revemos este PR :)

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

Successfully merging this pull request may close these issues.

2 participants