Ativo

PetAcademy

Plataforma Educacional Fullstack para o PET-SIMC

Abr 2023 - Abr 2025
Desenvolvedor Fullstack (Bolsista)
Ver Projeto
PetAcademy

Sobre o Projeto

Uma solução educacional end-to-end desenvolvida para democratizar o conhecimento acadêmico. O projeto foca em alta performance (LCP < 1s) e uma experiência de usuário fluida, integrando gestão de conteúdo moderna com um sistema de aprendizado interativo para centenas de usuários.

Período

Abr 2023 - Abr 2025

Status

Ativo

Cargo

Desenvolvedor Fullstack (Bolsista)

Tecnologias

Next.js
TypeScript
Nodejs
MongoDB
Tailwind CSS
Zod

A Jornada dos Requisitos ao Código

O PetAcademy surgiu de uma demanda real dentro do grupo PET da Universidade Federal de Uberlândia (UFU): a necessidade de uma plataforma centralizada para a gestão e consumo de conteúdos acadêmicos. O objetivo foi projetar uma solução de ponta a ponta que unisse escalabilidade, facilidade de gestão de conteúdo e um custo de manutenção reduzido.

Ao longo de dois anos como desenvolvedor fullstack, atuei desde o levantamento de requisitos até o deploy final, priorizando uma experiência de usuário fluida e métricas de performance rigorosas.

"O maior desafio aqui não foi apenas codar, mas garantir que a plataforma fosse escalável e performática o suficiente para centenas de alunos, mantendo um custo de manutenção próximo de zero."
Home Page onde exibe os cursos da plataforma.

Home Page onde exibe os cursos da plataforma.

Decisões Arquiteturais e Stack Técnica

A escolha do stack foi estratégica para garantir que a plataforma fosse sustentável a longo prazo. Optei pela combinação de Next.js com TypeScript e o Payload CMS.

A utilização de um Headless CMS como o Payload permitiu uma integração nativa com o sistema de tipos da aplicação, facilitando a criação de uma lógica de negócio customizada. Isso incluiu a implementação de:

Controle de Acesso Baseado em Funções (RBAC): Garantindo níveis distintos de permissão para administradores, professores e alunos.

Persistência de Dados: Uso de MongoDB para flexibilidade de esquemas e integração com o protocolo S3 no Supabase para armazenamento de arquivos e mídia.

Painel administrativo onde professores/colaboradores editam os dados.

Painel administrativo onde professores/colaboradores editam os dados.

Engenharia de Performance e Otimização

Um dos pilares do projeto foi a entrega de conteúdo com o menor latência possível. Utilizei extensivamente os Server Components do Next.js para reduzir o volume de JavaScript enviado ao cliente, o que resultou em um carregamento de página (LCP) inferior a 1 segundo.

Essa otimização representou uma melhoria de 250% na velocidade de carregamento em relação à infraestrutura legada. O deploy foi automatizado via Vercel, garantindo um ciclo de integração e entrega contínua (CI/CD) eficiente.

Experiência do Usuário e Aprendizado Interativo

Para o aluno, a plataforma oferece uma interface intuitiva focada no consumo de vídeo e materiais de apoio. Implementei um sistema de rastreamento de progresso e exercícios interativos para validar o aprendizado. A gestão desses conteúdos é feita através de um editor rich text customizado, que permite aos professores estruturar as aulas de forma dinâmica e multilíngue.

Interface das aulas.

Interface das aulas.

Resultados Técnicos

Arquitetura: Backend robusto com autenticação JWT criptografada e validação de dados via Zod.

Performance: Métricas de Core Web Vitals otimizadas para conexões instáveis.

Escalabilidade: Sistema preparado para suportar centenas de usuários ativos simultaneamente com baixa latência.

dev-jonathan ©2025

Brasil