PRODUÇÃO ACADÊMICA Repositório Acadêmico da Graduação (RAG) TCC Ciência da Computação
Use este identificador para citar ou linkar para este item: https://repositorio.pucgoias.edu.br/jspui/handle/123456789/9648
Registro completo de metadados
Campo DCValorIdioma
dc.creatorCouto, João Vitor dos Santospt_BR
dc.date.accessioned2025-12-12T21:04:49Z-
dc.date.available2025-12-12T21:04:49Z-
dc.date.issued2025-12-05-
dc.identifier.urihttps://repositorio.pucgoias.edu.br/jspui/handle/123456789/9648-
dc.description.abstractThe growing demand for distance learning platforms, driven by the widespread adoption of web technologies and the need for flexible access to knowledge, has motivated the development of robust solutions for managing and distributing digital educational content. This work presents the development of an online course platform designed for the creation, editing, publishing, and consumption of audiovisual materials, integrating modern technologies widely used in the software industry. The solution includes a backend built with Node.js and Express, a MongoDB database, role-based authentication, and integration with AWS services, particularly Amazon S3, for secure video storage. The frontend was developed using Next.js, employing hybrid rendering and client-side components to ensure interactivity and high performance. A key feature of the platform is its optimized video upload workflow, which uses pre-signed URLs and performs the actual upload only after the course publication is confirmed, preventing orphaned files and ensuring data integrity. The project adopts a modular and scalable architecture, aligned with current industry best practices, demonstrating its technical feasibility and practical applicability within the context of digital education.pt_BR
dc.description.sponsorshipNão recebi financiamentopt_BR
dc.languageporpt_BR
dc.publisherPontifícia Universidade Católica de Goiáspt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectEnsino a distânciapt_BR
dc.subjectDesenvolvimento Webpt_BR
dc.subjectNext.jspt_BR
dc.subjectAWSpt_BR
dc.subjectPlataforma educacionalpt_BR
dc.titleCOURSI: criação de uma plataforma de cursos onlinept_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.contributor.advisor1Abadia, Fernando Gonçalvespt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3382052342707576pt_BR
dc.contributor.referee1Martins, Rafael Lealpt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9792426862133439pt_BR
dc.contributor.referee2Jukemura, Anibal Santospt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/3837493709938496pt_BR
dc.description.resumoA crescente demanda por plataformas de ensino a distância, impulsionada pela popularização de tecnologias web e pela necessidade de flexibilização no acesso ao conhecimento, motiva o desenvolvimento de soluções robustas para gestão e distribuição de conteúdo educacional digital. Este trabalho apresenta o desenvolvimento de uma plataforma de cursos online voltada à criação, edição, publicação e consumo de conteúdos audiovisuais, integrando tecnologias modernas utilizadas amplamente na indústria de software. A solução é composta por um backend desenvolvido em Node.js com Express, banco de dados MongoDB, autenticação baseada em papéis e comunicação com serviços da AWS, especialmente o Amazon S3 para armazenamento seguro de vídeos. O frontend foi construído com Next.js, empregando renderização híbrida e componentes client-side para garantir interatividade e desempenho. Um diferencial da plataforma é o fluxo otimizado de upload de vídeos, que utiliza URLs assinadas e só realiza o envio efetivo ao servidor após a confirmação da publicação do curso, evitando arquivos órfãos e garantindo integridade dos dados. O projeto apresenta uma arquitetura modular, escalável e alinhada às boas práticas do mercado, demonstrando sua viabilidade técnica e utilidade prática no contexto de ensino digital.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentEscola Politécnicapt_BR
dc.publisher.initialsPUC Goiáspt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICOpt_BR
dc.degree.graduationCiências da Computaçãopt_BR
dc.degree.levelGraduaçãopt_BR
Aparece nas coleções:TCC Ciência da Computação

Arquivos associados a este item:
Arquivo TamanhoFormato 
João Vitor dos Santos Couto.pdf1,39 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

Ferramentas do administrador