RSquad Academy

Plataforma educacional para capacitação em cibersegurança
A RSquad Academy é uma plataforma educacional voltada para capacitação de profissionais de cibersegurança, com foco em cursos, workshops e conteúdos especializados para áreas como resposta a incidentes, DFIR, SOC e operações de segurança.
Neste projeto, atuei como desenvolvedor full stack PHP/Laravel, sendo responsável pela implementação e evolução da plataforma web, contemplando tanto a camada pública do site quanto funcionalidades internas voltadas à experiência do aluno e à gestão administrativa dos conteúdos.

Contexto do projeto
O objetivo principal foi construir uma plataforma própria, escalável e aderente ao modelo de negócio da RSquad Academy, permitindo a publicação de cursos e workshops, apresentação institucional, acesso autenticado de alunos, controle de aulas, emissão de certificados e suporte à operação administrativa da escola.
A proposta foi desenvolver uma solução sob medida, evitando a limitação de plataformas genéricas e permitindo maior controle sobre regras de negócio, experiência do usuário, organização dos conteúdos e futuras integrações.

A estrutura foi pensada para separar adequadamente as responsabilidades entre camada pública, área autenticada do aluno e painel administrativo. Essa organização facilita a manutenção, evolução e expansão futura da plataforma.
Uma das funcionalidades centrais da plataforma é a integração com vídeos hospedados no Vimeo. A solução permite que os cursos sejam organizados em aulas e que o aluno acompanhe sua evolução dentro da plataforma. A cada abertura ou interação com uma aula, o sistema registra eventos relacionados ao consumo do conteúdo. Também foi implementada a possibilidade de o aluno marcar uma aula como assistida, permitindo melhor controle individual do progresso. Esse fluxo serve como base para a liberação de recursos adicionais, como a emissão de certificados após a conclusão do curso. Após atingir os critérios de conclusão definidos para o curso, o aluno passa a ter acesso ao certificado correspondente.

O certificado é gerado dinamicamente a partir de um template em HTML, preenchido com informações como nome do aluno, nome do curso e data de conclusão. Também foi criada uma área específica para que o aluno consulte e baixe seus certificados disponíveis. Essa abordagem permite que novos cursos sejam adicionados à plataforma sem necessidade de criação manual de certificados individualizados.
Outro recurso desenvolvido foi a estrutura de depoimentos por curso. O aluno pode registrar sua percepção sobre a experiência de aprendizado, e a administração pode avaliar quais depoimentos serão exibidos publicamente. A funcionalidade foi pensada para permitir curadoria dos conteúdos publicados, evitando exposição automática de textos sem validação prévia e mantendo controle editorial sobre a página pública da plataforma.

Além dos cursos tradicionais, foi desenvolvido um módulo específico para workshops. Embora reaproveite parte da lógica estrutural dos cursos, o módulo foi adaptado para permitir uma apresentação própria, com informações específicas desse tipo de oferta. A criação desse módulo permite que a plataforma trabalhe com diferentes formatos de capacitação, mantendo consistência visual e operacional.
Por se tratar de uma plataforma educacional com área autenticada, foram considerados cuidados relacionados à separação de permissões, proteção de rotas administrativas, autenticação de usuários e não exposição de dados sensíveis na camada pública.
O resultado foi uma plataforma própria, desenvolvida sob medida para a operação da RSquad Academy, com base técnica flexível para evolução contínua. O projeto permitiu consolidar em uma única aplicação recursos institucionais, comerciais, educacionais e administrativos, oferecendo uma base mais controlada para publicação de cursos, workshops e conteúdos especializados em cibersegurança.
Projeto disponível em: rsquadacademy.com.br



