Site e aplicativos
loja virtual de cursos online, mas com uma segunda opção: em vez de comprar diretamente, o usuário poderá criar uma campanha para conseguir o curso através do apoio de outras pessoas.
1. Vitrine de cursos
A página inicial terá uma vitrine com os cursos cadastrados pelo administrador.
Cada curso deverá ter:
- imagem;
- nome;
- descrição resumida;
- valor definido pelo administrador;
- botão COMPRAR;
- botão CRIAR CAMPANHA.
O administrador deverá conseguir cadastrar, editar, excluir e alterar os cursos e seus valores pelo painel.
2. Página individual do curso
Cada curso terá sua própria página de vendas, com as informações cadastradas pelo administrador.
Deverá possuir:
- informações do curso;
- conteúdo/apresentação;
- imagem;
- valor;
- botão COMPRAR;
- botão CRIAR CAMPANHA.
3. Compra direta
O usuário poderá comprar o curso normalmente.
O pagamento será realizado através do gateway de pagamento, inicialmente utilizando Mercado Pago, com suporte a Pix.
Após a confirmação automática do pagamento:
- a compra fica registrada;
- o usuário recebe acesso ao curso;
- o curso fica disponível no Painel do Comprador.
A confirmação do pagamento deverá ser feita automaticamente através de webhook, sem necessidade de confirmação manual pelo administrador.
Fluxo:
CURSO → COMPRAR → CHECKOUT/GATEWAY → PAGAMENTO APROVADO → WEBHOOK → REGISTRA COMPRA → LIBERA CURSO
4. Criar campanha
Na página do curso haverá a opção CRIAR CAMPANHA.
O usuário escolhe o curso e cria uma campanha para conseguir doações.
A campanha deverá ter:
- título;
- imagem;
- descrição/motivo;
- curso escolhido;
- meta correspondente ao curso;
- prazo, se definido;
- página própria para divulgação;
- botão APOIAR.
Quando a campanha atingir a condição estabelecida, o criador recebe o acesso ao curso.
O valor arrecadado nessa modalidade não é entregue ao criador como dinheiro.
5. Apoiar uma campanha
Qualquer usuário poderá acessar uma campanha e clicar em APOIAR.
O pagamento será realizado através do gateway de pagamento/Mercado Pago, com suporte a Pix.
Após a confirmação automática da doação através do webhook:
- a campanha é atualizada;
- o valor arrecadado é atualizado;
- a doação fica registrada no histórico;
- o apoiador recebe créditos ******* conforme a regra definida pelo administrador;
- os créditos ficam disponíveis em sua conta.
Fluxo:
CAMPANHA → APOIAR → INFORMAR VALOR → CHECKOUT/GATEWAY → PAGAMENTO APROVADO → WEBHOOK → REGISTRA DOAÇÃO → ATUALIZA CAMPANHA → GERA CRÉDITOS
O sistema deverá identificar corretamente a qual usuário, campanha e curso cada pagamento está relacionado, evitando que uma doação ou compra seja registrada incorretamente.
6. Créditos
Os créditos são um saldo interno da plataforma.
Eles:
- não são dinheiro;
- não podem ser sacados;
- não podem ser transferidos para outra pessoa;
- podem ser utilizados para comprar cursos/produtos disponibilizados pela *******.
O sistema deverá controlar automaticamente o saldo de créditos de cada usuário.
As regras de geração e utilização dos créditos deverão ser configuráveis pelo administrador.
7. Painel do usuário
O usuário terá uma única conta e poderá atuar como criador, comprador e apoiador.
Painel do Criador
- minhas campanhas;
- campanhas ativas/finalizadas;
- valor arrecadado;
- progresso da campanha;
- apoiadores;
- status;
- curso conquistado.
Painel do Comprador
- cursos comprados;
- cursos disponíveis para acesso;
- histórico de compras.
Painel do Apoiador
- campanhas apoiadas;
- histórico de doações;
- créditos recebidos;
- saldo de créditos;
- utilização dos créditos.
8. Pagamentos e gateway
A plataforma deverá possuir integração com gateway de pagamento, inicialmente utilizando Mercado Pago, com suporte a Pix.
A confirmação dos pagamentos deverá ocorrer automaticamente através de webhook.
Não deverá ser necessário que o administrador confirme manualmente cada pagamento.
O sistema deverá diferenciar e registrar corretamente:
- compras diretas;
- doações/apoios de campanhas;
- pagamentos aprovados;
- pagamentos pendentes;
- pagamentos recusados ou cancelados.
Cada transação deverá ficar vinculada ao respectivo:
- usuário;
- curso;
- campanha, quando houver;
- tipo de operação;
- valor;
- identificação da transação no gateway.
Compra direta
Curso → Comprar → Mercado Pago → Pagamento aprovado → Webhook → Compra registrada → Curso liberado
Apoio de campanha
Campanha → Apoiar → Mercado Pago → Pagamento aprovado → Webhook → Doação registrada → Campanha atualizada → Créditos gerados
Campanha atingida
Quando a campanha atingir a condição estabelecida pelo sistema:
Campanha concluída → sistema identifica o curso → libera o acesso ao curso para o criador
9. Painel administrativo
O administrador deverá conseguir:
- cadastrar e editar cursos;
- definir e alterar valores;
- adicionar imagens e informações;
- gerenciar usuários;
- visualizar e moderar campanhas;
- acompanhar compras;
- acompanhar doações;
- visualizar transações;
- visualizar o status dos pagamentos;
- controlar créditos;
- bloquear usuários/campanhas;
- visualizar os principais dados da plataforma.
Também deverá ser possível administrar pelo painel as regras e informações que não precisam ficar fixas no código, como cursos, preços, imagens, textos e regras de créditos.
10. Fluxo principal
Para quem quer comprar:
CURSO
→ COMPRAR
→ pagamento pelo gateway
→ pagamento confirmado
→ acesso ao curso.
Para quem quer conseguir um curso através de campanha:
CURSO
→ CRIAR CAMPANHA
→ divulgação
→ pessoas apoiam
→ pagamentos confirmados
→ campanha atualizada
→ condição atingida
→ acesso ao curso para o criador.
Para quem quer apoiar:
APOIAR CAMPANHA
→ informar valor
→ pagamento pelo gateway
→ pagamento confirmado
→ doação registrada
→ recebe créditos
→ utiliza créditos na vitrine.
Objetivo da primeira versão
Quero uma plataforma simples, leve, funcional e fácil de usar, sem excesso de recursos inicialmente.
O mais importante é que o sistema funcione corretamente nesses três fluxos:
COMPRAR / CRIAR CAMPANHA / APOIAR.
A integração de pagamento deve funcionar de forma automática, utilizando Mercado Pago + Pix + webhook, para que pagamentos aprovados atualizem o sistema sem intervenção manual.
Os cursos, preços, imagens, textos, regras de créditos e demais conteúdos deverão ser administráveis pelo painel, para que eu possa alterar tudo sem precisar solicitar alterações ao desenvolvedor.
Você conhece alguém que se encaixa bem no projeto? Ganhe comissão indicando freelancers! Por cada inscrição você ganha 5 € diretamente na sua conta e quando o freelancer é contratado pela plataforma você ganha 2% dos ganhos deste freelancer!
Preencha os detalhes do profissional que você gostaria de recomendar:
Quando o freelancer aceitar o convite, ele será automaticamente adicionado à sua rede e você ganhará 2% a mais todos os ganhos deste freelancer através da plataforma. Para mais informações consulte nosso Termos e Condições
Nenhum freelancer interessado ainda
{{item.displayDisciplines}}
Você tem uma conta stand-by e já respondeu a 1 projeto neste período de assinatura.
Atualize sua conta agora com apenas 1 clique e responda a projetos ilimitados.