Estamos buscando um desenvolvedor experiente para implementar uma plataforma de assinatura recorrente para nossa biblioteca digital de designs. Nossa empresa opera uma biblioteca digital de designs (arquivos png/zip em alta resolução) voltada para o mercado de crafts dos eua. O objetivo principal é criar uma área de membros VIP onde os assinantes pagam mensalmente para ter acesso a uma biblioteca privada de downloads.
É Importante ressaltar que não se trata de um e-commerce tradicional, mas sim de uma biblioteca de conteúdo por assinatura. Os arquivos são pesados (dezenas a centenas de MB), e a solução deve ser robusta e escalável para suportar milhares de usuários simultaneamente.
Arquitetura Existente e Proposta:
* Front-end / Área de Membros: Shopify (configurado pelo cliente)
* Pagamentos: Lemon Squeezy (checkout externo)
* Armazenamento: Cloudflare R2
* Entrega de Conteúdo: CDN via subdomínio (ex:
downloads.seudominio.com)
* Automação: Webhooks (utilizando
Make.com ou ferramenta similar)
Divisão de Responsabilidades:
* Cliente: Responsável pela configuração do Shopify (tema, UX e conteúdo da biblioteca).
* Desenvolvedor: Responsável pela integração de pagamentos, automações, configuração do Cloudflare (DNS, R2, subdomínio e CDN), controle de acesso e segurança da plataforma.
Fluxo do Cliente:
1. Usuário clica em “Join VIP”.
2. É Direcionado para o checkout do Lemon Squeezy.
3. Pagamento aprovado.
4. Conta é criada/ativada no Shopify.
5. Acesso VIP é liberado.
6. Usuário faz login.
7. Acessa a biblioteca privada.
8. Realiza downloads dos arquivos via CDN.
Eventos de Acesso:
* Em caso de falha no pagamento ou cancelamento da assinatura, o acesso VIP deve ser automaticamente removido.
* Em caso de reativação da assinatura, o acesso VIP deve ser restaurado.
Escopo Técnico Detalhado:
* Configuração completa do Lemon Squeezy (planos de assinatura, fluxo de checkout, configuração de webhooks).
* Implementação das automações necessárias para criação, remoção e reativação do acesso de membros no Shopify, baseadas nos eventos do Lemon Squeezy via webhooks.
* Configuração do Cloudflare, incluindo DNS, armazenamento R2, criação de subdomínio para downloads e configuração da CDN para entrega eficiente dos arquivos.
* Desenvolvimento e implementação de um sistema de controle de acesso robusto para garantir que apenas membros VIP ativos possam baixar os arquivos.
* Garantia da segurança da plataforma.
Requisitos de Segurança:
* Os arquivos armazenados não devem ser indexáveis por motores de busca.
* Não deve haver acesso direto ao Cloudflare R2 por usuários externos.
* O acesso aos downloads deve ser estritamente restrito a membros VIP ativos.
* A revogação de acesso deve ser automática e imediata em caso de cancelamento ou falha de pagamento.
* Implementação de logs de acesso e mecanismos de proteção contra abuso de downloads.
Requisitos de Performance:
* A solução deve suportar mais de 5.000 membros ativos.
* Capacidade para gerenciar downloads simultâneos de múltiplos usuários.
* Foco na otimização para usuários localizados nos EUA.
* Os downloads dos arquivos não devem passar pelo servidor principal da aplicação, utilizando a CDN diretamente.
Entregáveis:
* Sistema de plataforma de assinatura funcional e totalmente configurado.
* Todas as contas de serviço (Lemon Squeezy, Cloudflare, etc.) Configuradas no e-mail do cliente (admin).
* Documentação técnica completa do sistema implementado.
* Tutorial detalhado para o cliente sobre como fazer upload e publicar novos designs na biblioteca.
* Testes completos para garantir a funcionalidade e segurança da plataforma.
Condição:
Todas as contas de serviços e plataformas devem ser de propriedade do cliente. O desenvolvedor terá acesso temporário apenas para a execução do projeto.
Prazo de Entrega: Não estabelecido