Necessito implementar o novo formato de dados estruturados do google, para potencializar e organizar os Featured Snnipets (
https://searchengineland.com/google-launches-qa-structured-data-for-question-answer-pages-308999 ) nas páginas de cursos e nas páginas de blog, bem como criar no sistema uma forma de "FAQ de Cursos" nos portais (Site, admin e AVA), conforme protótipo criado no Adobe XD, no nosso sistema multisites. Nosso sistema controla todos os sites atuais e permite a criação de novos sites. Então esta implementação deve contemplar os atuais e possibilitar para os próximos, automaticamente.
Temos um ambiente de desenvolvimento em um servidor, onde o freela terá acesso ao sistema. O acesso é só dele. A máquina é ótima (SSD, 16gb ram, etc).
Pagaremos só depois de resolvido os conflitos que por ventura surjam quando a demanda estiver em ambiente de publicação. É Extremamente importante e crucial que seja otimizada a velocidade de carregamento das páginas em que esta implementação for inserida. A velocidade deverá ficar na cor verde, da ferramenta de análise:
https://developers.google.com/speed/pagespeed/insights/?hl=pt-BR
Seguem explicações mais gerais e algumas técnicas, sobre o nosso sistema:
sistema de gestão de plataforma de cursos online multi sites
ead potestatem é uma solução de gestão de plataforma de cursos online e blog, permitindo a gestão de todo processo para gerenciar alunos, profissionais liberais (professores e redatores freelancer), financeiro e marketing.
O sistema consiste em uma aplicação Web que provê 5 sites de ead, foi desenvolvido em php 7.1.22, Laravel 5.3 e MySQL.
Conhecimento necessário para desenvolvedor
Documentação PHP, Documentação Laravel, Documentação Bootstrap, Mysql, html, css, javascript, jquery, git e digital ocean.
Regra Geral do Negócio EAD
Educamundo, Conquistar Formação, Centro de Estudos e Formação, Enfoque Capacitação e Foco Educação Profissional forma o eixo principal de produtos EAD da Potestatem. Estes seguem a mesma linha: temos mais de 1.200 cursos livres online, majoritariamente constituídos por material selecionado pedagogicamente da internet, onde de forma organizada o aluno pode se atualizar, aperfeiçoar ou se capacitar, podendo inclusive ser certificado por nós, para aquele conteúdo. Temos 4 tipos de cursos, são eles:
- Cursos de Módulos Próprios (Cursos de conteúdo exclusivo) - integrantes do Pacote Master: são cursos inteiramente criados por nós ou por profissionais liberais.
Ele possui módulos, que facilitam o aprendizado e materiais complementares para auxiliar;
- Cursos de Módulos de Links - integrantes do Pacote Master: são cursos de módulos, mas sem conteúdo próprio. Eles possuem conteúdos programáticos criados por nós e em cada módulo possui links gratuitamente disponibilizados da internet;
- Cursos de links - integrantes do Pacote Master: os links são oferecidos sem a organização de módulos. Eles possuem conteúdos programáticos criados por nós e uma relação de links gratuitamente disponibilizados da internet;
- Cursos Individuais - NÃO integrantes do Pacote Master: são cursos criados em módulos de cursos próprios, mas são vendidos de forma separada dos demais.
Nosso sistema oferece a possibilidade de termos sites exclusivos de vendas de cursos individuais, bem como mistos.
Matriculando em um de nossos portais, dentre os 5 relatados, o aluno investe apenas R$69,90 por um ano inteiro de acesso integral ao conteúdo de todos os cursos master do portal, sem mensalidades. O aluno poderá estudar quantos cursos quiser e se desejar certificado para alguns destes, basta investir em uma taxa de avaliação que varia de acordo com a carga horária que escolher. Todos os nossos cursos possuem cargas horárias de 5 até 360 horas.
O aluno tem acesso integral ao conteúdo de todos os cursos e seleciona, no momento que for prestar avaliação, para qual carga horária deseja ser avaliado. Esta seleção altera o número de questões que terá que responder para se certificar.
Organização do sistema por áreas
O Sistema é dividido em quatro áreas, são elas: Área Externa (Site), Área do Aluno(AVA), Área Profissional Liberal (Criação externa de cursos, artigos de blog e afiliados) e Área Administrativa(Admin - Gerência).
ÁRea Externa (Site)
A área externa é o site como é exibido para o visitante, não logado. Todas suas páginas são criadas ou atualizadas via admin>Gestão>Páginas.
ÁRea do Aluno (AVA)
O Ambiente Virtual de Aprendizagem - AVA - é a área logada do usuário cadastrado que pagou matrícula, ou seja matriculado/aluno(1). Existe também versões deste AVA para (2)usuários que estão aguardando confirmação de pagamento, (3)usuários que não concluíram pedido de matrícula (não preencheram os dados no checkout e finalizaram o pagamento), (4)usuários com matrícula expirada, (5)usuário que adquiriu curso individual (curso não pertencente aos Cursos do Pacote Master) e (6)usuários que se interessaram em "degustar" alguma amostra grátis de cursos. As principais diferenças entre cada uma destas áreas é o nível de permissões de acesso.
ÁRea Profissional Liberal (Criação externa de cursos, artigos de blog e afiliados)
Através do sistema de permissões de usuário, integrante do módulo de Gestão, é possível fornecer acessos diferenciados à profissionais liberais, afim de criarem artigos, cursos, revisarem artigos, cursos, bem como também ter acesso para visualizar performance de afiliados.
ÁRea Administrativa(Admin - Gerência)
Ferramenta onde os profissionais colaboradores da Potestatem gerenciam todo o sistema.
Organização do sistema por Módulos
Módulo de Alunos
Alunos são todos os usuários que se cadastram em qualquer formulário de inscrição dos portais, com intuito de se tornarem alunos matriculados.
Módulo de Gestão
O módulo Gestão é o responsável por administrar todo o sistema, como criação/edição de páginas, permissões de acesso, planos de pagamentos de Profissionais Liberais, gerenciamento de notificações internas, Menus, Contas da Plataforma de Pagamento Pagseguro, Log de erros(top menu do admin), backup do sistema (top menu do admin) e sistema gerenciador de arquivos (top menu do admin), bem como a criação de novos sites EAD semelhantes aos cinco originais.
Módulo Financeiro
O módulo Financeiro é composto por Pedidos, Notas Fiscais e Pagamento de Parceiros (Profissionais Liberais). Nosso sistema de notas fiscais comunica com o web service da prefeitura de Belo Horizonte (contém informações sobre esta integração em ead-potestatem/app/Models/
Receipt.php e ead-potestatem/app/Helpers/
NfseHelper.php).
Módulo de Cursos
O módulo de Cursos é composto por crud de cursos, crud de áreas, gerenciamento de links internos dos cursos que estejam quebrados(inacessíveis ao usuário aluno e/ou usuário degustador de amostra de curso), análise de qualidade de material dos cursos (resumo da qualidade dos links dos cursos, pelo parâmetro de cursos com links quebrados), checagem de módulos (crud de checagem manual de erros em cursos) e o sistema de produção de cursos pelos profissionais liberais.
Módulo de Avaliações
O módulo de avaliações é composto por emissão de certificados e gestão de certificados e avaliações. A emissão de certificados é realizada através da impressão das "chaves de certificados", que nada mais é do que arquivos em pdf, otimizados para impressão, contendo os certificados liberados, até o momento.
Módulo de Marketing
O módulo de Marketing consiste nas ferramentas e métricas relacionadas a Marketing Digital, Gerenciamento de Blog (produção de artigos pelos profissionais liberais e gerenciamento de programação/publicação), gerenciamento do envio de emails marketing (integrado com a plataforma Elastic Mail), Depoimentos/elogios de alunos ao portal, FAQ - Perguntas Frequentes, Programa de Pontuação (Fidelidade), gerenciamento de banners e slides dos portais, criação de layouts para divulgação de cursos, criação de layouts para divulgação de artigos do blog, CRUD de Pesquisas Internas, Gerenciamento de e-mails de todos os tipos de formulários de inscrição (Listar emails), e do Relacionamento com o Cliente (atendimento), com a relação de chamados, respostas prontas e suas necessidades constituintes.
Módulo de Relatórios
O módulo de relatórios é formado simplesmente por relatórios quantitativos, que trazem performance dos portais em diversas áreas, permitindo a análise de métricas, bem como de pagamentos.
Módulo de Parceiros
Parceiros não possui um módulo específico no Admin | Gerência. Consideramos o "módulo de parceiros" todos os acessos e funcionalidades criadas para profissionais liberais, afim de produzir artigos para blog, cursos e parcerias no modelo "afiliados", onde toda sua performance de divulgação é premiada através de comissionamento. Consiste o módulo de parceiros:
- Admin>Cursos>Produção de Cursos;
- Admin>financeiro>Pagamentos de Parceiros;
- Admin>financeiro>Motivo de Pagamentos;
- Admin>marketing>blog>posts;
- Admin>marketing>blog>redatores;
- Admin>marketing>blog>Emails Newsletter;
- Admin>gestão>usuários;
- Admin>gestão>Planos de Parceiros;
- Admin>gestão>Notificações Admin;
- Admin>relatórios>ROI;
- Admin>relatórios>Conteúdo - categoria;
- Admin>relatórios>Conteúdo - artigo.
Gerência | Admin
A Gerencia é a parte do sistema acessado internamente pela Potestatem para dar suporte aos Alunos, Conteudistas e gerir demais informações dos Sites, Cursos, Blogs, Financeiros, Chamados e Marketing e poder visualizar informações gerenciais em relatórios. Utiliza-se o framework BackPack para o Admin.
Rotas
Pasta: routes Referência: link As rotas são definidas no diretório routes, sendo dividas em rotas web, api e console.
Api.php
Rotas acessadas via API, por clients webservices.
Console.php
Rotas acessadas por linha de commando, via bash.
Web.php
Rotas acessadas via navegador pelo usuário. As rotas serão detalhadas por cada módulo.
Controllers
Pasta: app/Http/Controllers
Referência: link
Controller.php
Criado para centralizar regras a serem estendidas em todos os controllers, como validação de requests, de Jobs, etc
Config
Pasta: config/
app.php
Referência: link
Gerencia configurações e bibliotecas relativas a Time zone, língua, providers (Carrinho de compras, pagseguro, mercado pago, paypal), dentre outras.
Prazo de Entrega: Não estabelecido