Realizado

Integração entre app Flutterflow e Hotmart + Mini consultoria de Flutterflow

Publicado em 19 de Dezembro de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Para dar contexto: Eu fiz um aplicativo que é uma espécie de quiz pelo FlutterFlow. Eu não entendo quase nada de programação, então preciso de ajuda com as seguintes coisas:

1 - Preciso hospedar o webapp no Firebase ou Supabase ou de outra forma, e utilizar um sistema de autenticação
Estou pensando em utilizar a hospedagem do Firebase ou o Supabase (self-hosted). Preciso implementar na pratica, tirar do flutterflow e levar para o firebase ou supabase ou hospedar de uma outra forma (eu tenho um plano M de hospedagem na Hostgator).
Também preciso de um sistema de autenticação. Pelo que entendi, é possível fazer o controle de usuários pelo firebase ou supabase (adicionar ou remover usuários). Porém preciso que isso seja feito automaticamente através da api da Hotmart (gateway de pagamento). A cada nova compra, deve ser incluído automaticamente o usuário no sistema de autenticação do firebase ou supabase, assim como se a pessoa solicitar reembolso, ela deve ser removida automaticamente também.
Se possível, o login deve ser feito apenas uma vez, para que a pessoa não tenha que ficar inserindo o email toda vez que for usar o app.


2 - Como colocar uma música de fundo que permite navegar entre páginas sem a música parar?
Fiz perguntas em grupos de Flutterflow no Facebook e também na comunidade oficial do Flutterflow (fórum) e me responderam que isso é possível apenas utilizando um package do pub.dev chamado audioplayers. Tentei fazer por conta própria mas não consegui implementar sozinho.
Na prática: Quero colocar uma música que comece a tocar assim que opp abre e ela fica tocando conforme navega entre os menus iniciais. Assim que o usuário escolher um desafio, a musica muda e ela fica tocando enquanto o usuário permanecer no quiz. Quando o usuário acerta a resposta, aparece um popup com a possibilidade de avançar para as próximas perguntas, a musica do quiz não deve ser interrompida se o usuário avançar. Resumindo: quero uma música para o menu e uma música para o quiz. As músicas devem ficar em loop.


3 - Para futuras atualizações ou apps parecidos que eu venha a querer fazer:
Esse foi o meu primeiro aplicativo e acredito não ter construído ele da forma mais inteligente. Para cada pergunta do quiz, criei uma página diferente e um componente diferente (popup) para direcionar para as páginas. Vi que uma maneira mais eficiente de fazer isso seria utilizando o widget PageView, porém com esse widget, não consigo fazer com que um componente controle o Pageview. Não consigo criar a ação “Control Pageview” no botão do componente porque aparentemente esse botão deveria estar dentro do próprio Pageview, mas pelo que vi há maneiras de fazer com que o componente controle determinado Pageview. Preciso saber como fazer isso na prática.
Também me disseram que eu não precisaria de uma página estática para cada pergunta, mas sim uma única página dinâmica que serviria para mostrar todas as questões. As questões viriam de um painel externo (banco de dados) e exibida em cima dessa página. Acredito que isso não seja uma coisa primordial para o bom funcionamento do app, mas se não for algo muito complexo, gostaria de saber como fazer também.

Contexto Geral do Projeto

Construi um aplicativo quiz no FlutterFlow, mas agora preciso integrar pagamento (inicialmente pensei em fazer pela Hotmart que é onde eu já estou acostumado a usar), e preciso de ajuda para implementar algumas funções como colocar música de fundo e aprender como controlar o widget pageview através de um componente.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Plataformas exigidas Outro, Android, iPhone, iPad
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Jogo
Precisa de back-end Não
Gateway de pagamento Sim

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por L. S.