Sobre este projeto
it-programming / web-development
Aberto
**Estrutura do Projeto (Dividido em 2 Fases)**
O projeto será dividido em duas fases bem definidas, e cada fase só será considerada concluída quando estiver totalmente funcional e testada em ambiente real.
---
**FASE 1 — Infraestrutura + Sistema de Assinatura + Layout Pronto**
Escopo:
* Shopify totalmente configurado
* 3 planos de assinatura criados (Designs / Designs + Mockups / Designs + Mockups + Logo)
* Cobrança recorrente funcionando corretamente
* Upgrade e downgrade entre planos funcionando
* Cancelamento funcionando corretamente
* Sistema de tags/metafields do cliente implementado e atualizando automaticamente
* Domínio e DNS configurados (Cloudflare)
* Estrutura inicial do R2 criada (pastas e organização)
* Estrutura inicial do Worker criada
**Layout do site (obrigatório nesta fase):**
* Layout completo da loja pronto
* Página inicial estruturada
* Página de planos/pricing pronta
* Página de produto pronta
* Área de login/conta configurada
* Estrutura visual organizada (menus, navegação, categorias)
* Layout responsivo (desktop e mobile)
O site deve estar visualmente pronto, faltando apenas:
* Substituir imagens
* Cadastrar produtos/conteúdos
**Critério de aceitação:**
* Compra de cada plano funcionando corretamente
* Upgrade e downgrade funcionando
* Cancelamento funcionando corretamente
* Plano/tag do cliente refletindo corretamente no sistema
* Domínio e subdomínio funcionando corretamente
* Layout pronto para uso real (não apenas estrutura básica)
* Navegação fluida e aparência profissional
---
**FASE 2 — Sistema Completo (Downloads + Controle + Área de Membros + Operação)**
Escopo:
* Implementação completa do sistema de downloads
* Integração com Cloudflare R2
* Worker configurado e funcional
* Sistema de download seguro com links temporários (signed URLs)
**Controle de acesso (backend obrigatório):**
* Designs → todos os planos
* Mockups → apenas planos superiores
* Logos → apenas plano mais alto
**Limite de downloads:**
* 15 downloads por dia por usuário
* Reset automático diário
* Controle feito no backend (Worker)
**Segurança:**
* Bloqueio de acesso direto aos arquivos
* Validação real via Worker (não apenas frontend)
* Registro de logs de download
* Possibilidade de identificar uso abusivo
**Área de membros:**
* Biblioteca organizada
* Filtros por categoria
* Botões de download integrados ao Worker
* Exibição de conteúdo baseada no plano do usuário
**Automações:**
* Upgrade, downgrade, cancelamento e pagamento falhado refletindo corretamente no acesso
**Documentação obrigatória:**
* Como subir arquivos no R2
* Como cadastrar novos conteúdos
* Como operar o sistema sem depender do desenvolvedor
---
**Critério de aceitação:**
* Usuários só conseguem acessar o que o plano permite
* Links diretos não funcionam sem autenticação
* Downloads funcionam via Worker com link temporário
* Limite de downloads funcionando corretamente (15/dia por usuário)
* Sistema testado com diferentes tipos de usuários
* Operação independente (sem necessidade de suporte do desenvolvedor)
---
**Regras gerais:**
* Cada fase só será considerada concluída após testes reais feitos pelo contratante
* Entregas parciais não serão aceitas
* Segurança deve ser implementada desde o início
* Validação no backend (Worker) é obrigatória — esconder no frontend não é suficiente
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias