About this project
it-programming / wordpress-1
Open
Project overview
Escopo Detalhado / Funcionalidades Requeridas: Estrutura de Conteúdo Hierárquica: Criação de Tipos de Post Personalizados (CPTs) no WordPress para Cursos, Módulos e Aulas. Hierarquia clara: Cursos devem poder conter múltiplos Módulos; Módulos devem poder conter múltiplas Aulas. Campos personalizados necessários para Cursos (Ex: Título, Descrição longa/curta, Imagem de Capa/Thumbnail, Categoria, Ordem). Campos personalizados necessários para Módulos (Ex: Título, Descrição, Curso Associado, Ordem dentro do curso). Campos personalizados necessários para Aulas (Ex: Título, Descrição, Código/URL de Embed do Vídeo, Módulo Associado, Ordem da Aula dentro do módulo, Campo para upload/seleção de até 50 arquivos de apoio por aula (formatos pdf e jpg), campo para definir uma imagem/url de banner específico para exibição abaixo do vídeo). Capacidade de adicionar/editar/remover cursos, módulos e aulas de forma ilimitada pelo painel do WordPress. Sistema de Acesso e Restrição: Sistema de controle de acesso baseado em permissões ou "capabilities" do WordPress, vinculado à compra de Cursos. Lógica para restringir o acesso ao conteúdo das "Aulas" apenas a usuários que tenham permissão para o "Curso" ao qual a aula pertence. Usuários não logados ou sem permissão não devem conseguir acessar o conteúdo restrito. Integração com Hotmart via Webhooks: Desenvolvimento de um endpoint (URL) seguro no WordPress para receber notificações via Webhook da Hotmart. Implementação da lógica para processar eventos relevantes da Hotmart (ex: purchase.approved, subscription.activated). Ao receber notificação válida: identificar cliente (nome e email), verificar/criar usuário no WP, identificar curso comprado (produto/oferta Hotmart), conceder permissão de acesso ao curso correspondente no WP. Cancelar o acesso ao curso caso o aluno cancelar a compra na Hotmart Tratamento de erros na integração. Criar link de login automático (link mágico) para cada aluno Interface do Usuário (Frontend - "Estilo Netflix"): Página de Catálogo de Cursos: Layout visual (grid/carrosséis) com capas dos cursos. Filtros/buscar conteúdo. Indicação visual de acesso (cursos liberados vs. Não liberados para o usuário logado). Página Interna do Curso: Detalhes do curso, listagem de seus Módulos e Aulas (respeitando a hierarquia). Página de Aula (Player de Vídeo): Interface limpa para exibição do vídeo. Obrigatório: Abaixo da área do player de vídeo, deve haver um espaço claramente designado para exibir a imagem/banner definida no campo específico da Aula. Exibição clara (ex: lista com links para download/visualização) dos arquivos de apoio (pdf/jpg) anexados à aula. Navegação fácil para aula anterior/próxima dentro do mesmo módulo/curso. Design Responsivo: Layout adaptável a desktops, tablets e smartphones. Foco na Usabilidade: Navegação intuitiva. Duas opções de tema claro e escuro para cada usuário escolher Gestão de Clientes (Backend - Painel WordPress): Visualização da lista de usuários (alunos). Exibição clara de quais cursos cada usuário tem acesso. Funcionalidade para o administrador adicionar ou remover manualmente o acesso de um usuário a um curso específico. Capacidade de buscar/filtrar usuários. Capacidade de alterar o e-mail do aluno Capacidade de escolher a senha pelo aluno Capacidade de ter uma senha padrão 123456 para todos os novos alunos Capacidade de o próprio aluno fazer gestão de sua senha Capacidade de adicionar ou excluir cursos para alunos individualmente Requisitos Técnicos Gerais: Desenvolvimento obrigatoriamente através de um plugin WordPress customizado, autocontido e independente. O plugin não deverá ter dependência de outros plugins de terceiros (seja pagos ou gratuitos que não sejam extremamente comuns, estáveis e indispensáveis como o ACF Free - qualquer dependência mínima deve ser justificada e aprovada previamente). Código fonte limpo, bem comentado (em português ou inglês), seguindo as boas práticas de desenvolvimento WordPress e seguro. Otimização para performance. O que NÃO está incluído (Exclusões): Criação do conteúdo (textos, vídeos, PDFs, JPGs, banners). Configuração da conta/produtos na Hotmart. Hospedagem do site ou dos vídeos. Design de logo ou identidade visual. Integração de gateways de pagamento dentro do WordPress. Manutenção contínua após a entrega (pode ser negociada à parte). Hospedagem de Vídeo: VTurb, Vimeo, Panda Video e YouTube Entregáveis Esperados obrigatórios: plugin wordpress funcional: arquivo .zip instalável contendo toda a funcionalidade descrita no escopo, pronto para ser ativado em um site WordPress. Código Fonte Completo: Acesso total ao código fonte php, js, css, etc., Do plugin, devidamente comentado para facilitar futuras manutenções ou customizações. Direitos de Uso e Propriedade: Cessão total e irrestrita dos direitos patrimoniais sobre o código customizado desenvolvido. O cliente terá o direito de uso vitalício, podendo instalar e utilizar o plugin em quantos sites WordPress de sua propriedade desejar, sem nenhuma taxa adicional de licença ou limitação. Independência Garantida: Confirmação de que o plugin funciona de forma independente, conforme especificado nos requisitos técnicos. Documentação Básica: Um documento (ex: PDF ou Readme.md) contendo: Instruções passo-a-passo para instalação e ativação do plugin. Guia de configuração inicial (incluindo como inserir os dados para o Webhook da Hotmart). Explicação sobre como criar e gerenciar Cursos, Módulos e Aulas, incluindo o upload de anexos (pdf/jpg) e a definição do banner abaixo do vídeo. Visão geral das funcionalidades de gestão de usuários no painel de administração.
Category IT & Programming
Subcategory Wordpress
What is the scope of the project? Setup software bundle
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.)
Delivery term: Not specified
Skills needed