Universa
App mobile multi-tenant para portal do aluno e AVA
Destaques do Projeto
Visão Geral
jhef@root: ~/universa-mobile-student-portal$ cat README.md
Universa é um aplicativo mobile desenvolvido em Flutter para operação educacional em ambientes multi-tenant. A arquitetura da aplicação permite que múltiplas instituições utilizem a mesma base de código, com suporte a diferentes marcas, domínios e configurações específicas por cliente. A plataforma oferece um portal completo para alunos, reunindo funcionalidades como ambiente virtual de aprendizagem (AVA), acesso a certificados, notas, frequência, eventos acadêmicos, informações financeiras, abertura de protocolos e solicitações administrativas, além do envio e assinatura de documentos diretamente pelo aplicativo. O projeto também inclui autenticação segura com refresh token e um sistema de branding dinâmico por tenant, permitindo personalização visual e funcional para cada instituição. Além disso, o aplicativo suporta diversos formatos de conteúdo educacional, incluindo PDF, HTML, vídeos, conteúdos incorporados (embeds), pesquisas com temporizador e upload de arquivos utilizando URLs assinadas.
Stack
jhef@root: ~/universa-mobile-student-portal$ ls ./tech
// Frontend mobile
// Navegação e estado
// Dados e persistência
// Conteúdo e mídia
Principais Funcionalidades
Base white-label multi-tenant
A aplicação possui 7 flavors, múltiplos domínios, branding dinâmico e temas carregados do bootstrap do tenant.
Portal acadêmico do aluno
Entrega módulos de cursos, certificados, perfil, notas, frequências, eventos e visão geral do portal em navegação mobile.
AVA com conteúdo rico
O AVA suporta HTML, PDF, arquivos, links, iframe, embed, video, audio e surveys com temporizador e validação.
Protocolos, documentos e uploads
Há fluxos de abertura de protocolo, troca de mensagens, anexos, envio de documentos e upload remoto por URL assinada.
Sessão segura e assinatura OTP
O app usa bearer token com refresh automático, recuperação de senha por deep link e assinatura digital com código por e-mail ou SMS.
Acompanhamento acadêmico e financeiro
Além do AVA, o produto reúne faturas, inadimplência, eventos, atividades, solicitações e dados acadêmicos em um único app.
Marcos de Entrega
Fundação white-label
Estruturação da base Flutter com flavors, domínios por tenant, bootstrap remoto e persistência local de sessão e identidade visual.
Portal acadêmico
Entrega dos módulos centrais do aluno, incluindo cursos, perfil, certificados, notas, frequências, eventos e informações financeiras.
AVA e conteúdo rico
Expansão da experiência AVA com dashboard por matrícula, conteúdos multimídia, embeds, surveys com timer e atividades com upload.
Documentos e atendimento
Consolidação dos fluxos de protocolos, solicitações, envio de documentos, assinatura digital por OTP e atendimento contextual ao aluno.