Organização acadêmica
ClassFlow.
Organização acadêmica que reúne matérias, tarefas e prazos em uma visão única — construída para substituir dispersão por clareza.

- CONTEXTO
- Aplicação web de organização acadêmica criada para reunir matérias, tarefas, prazos, anexos e progresso em um único fluxo.
- PARTICIPAÇÃO
- Concepção e desenvolvimento da aplicação
- ESTADO
- Case técnico público
CONTEXTO & SOLUÇÃO
O ponto de partida.
O problema
Provas, trabalhos, imagens e prazos costumam ficar espalhados entre cadernos, mensagens e ferramentas que não conversam entre si.
A solução
Uma aplicação web que centraliza a rotina acadêmica, revela o que exige atenção e transforma tarefas em uma visão clara de progresso.
PRODUTO & ENGENHARIA
Escolhas que
fazem diferença.
Servidor como eixo da experiência
A aplicação aproxima regras, dados e interface com páginas renderizadas no servidor por Flask e Jinja.
O compromissoAceita transições de página tradicionais para manter a lógica do produto direta e rastreável.
Isolamento perto dos dados
Supabase Auth e Row Level Security isolam matérias, tarefas e arquivos por usuário junto à camada de dados.
O compromissoAs políticas exigem revisão cuidadosa sempre que o modelo ou uma operação muda.
Tempo em três escalas
As mesmas tarefas aparecem em recortes complementares: hoje, sete dias e calendário mensal.
O compromissoA repetição controlada aumenta o trabalho de hierarquia, mas reduz a procura pelo que é urgente.
NA PRÁTICA
O que o produto faz.
- Autenticação e dados isolados por usuário
- Gestão de matérias e tarefas
- Visões de hoje, próximos 7 dias e calendário mensal
- Busca, filtros, prioridades e ordenação
- Estatísticas, alertas e progresso acadêmico
- Imagens nas tarefas e exportação em PDF
INTERFACE
O projeto na tela.


POR DENTRO
Cada tecnologia,
uma função.
- Python · Flask · Jinja
- Organizam rotas, sessões, regras do domínio e a renderização das páginas no servidor.
- Supabase · PostgreSQL · RLS
- Persistem os dados, autenticam cada conta e aplicam políticas de acesso por usuário.
- HTML · CSS · JavaScript
- Estruturam a interface e adicionam as interações necessárias sem transformar o produto em uma SPA.
- ReportLab · Gunicorn
- Geram relatórios em PDF e servem a aplicação no ambiente de execução.
LEITURA TÉCNICA
O que o projeto ensina.
Uma mesma tarefa pode aparecer em hoje, semana e calendário. A organização da interface depende de recortes claros sobre os mesmos dados.
ESTADO DO PROJETO
Onde o projeto está.
O case técnico e as capturas estão públicos. O código permanece privado e o deploy Flask não está ativo no momento.
- Código-fonte privado
- Deploy Flask indisponível no momento
- Evidências públicas limitadas ao case técnico e às capturas reais