Completed

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

Published on the December 19, 2023 in IT & Programming

About this project

Open

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.

Project overview

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.

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Required platforms Other, Android, iPhone, iPad
I need to Modify an existing app
App type Game
Back-end is required No
Payment gateway Yes

Delivery term: Not specified

Skills needed

Other projects posted by L. S.