Sistema de Gestão da EBD
Aplicação de gestão criada para uma organização centralizar chamadas, cadastros, histórico e relatórios em um único ambiente.
- Status
- Aplicação com estudo de caso documentado
- Acesso
- Código privado
Estudo de caso
Do contexto à entrega.
O estudo apresenta o que motivou a ferramenta, como a solução foi estruturada e o que pode ser observado sem expor dados ou detalhes internos.
01 — Contexto
O problema
O controle de frequência, classes, professores, visitantes e ofertas dependia de registros separados, dificultando a consulta do histórico e a consolidação das informações.
02 — Desenvolvimento
A solução
Uma aplicação web responsiva com autenticação, perfis de acesso, banco de dados relacional, regras de negócio, histórico de aulas, relatórios e políticas de Row Level Security.
03 — Evidência
Resultado observável
O sistema reúne o fluxo de chamada, os cadastros e as consultas históricas, mantendo os dados relacionados e permitindo acompanhar as informações por meio de painéis e relatórios.
Tecnologias utilizadas
- React
- TypeScript
- Vite
- Tailwind CSS
- Supabase
- PostgreSQL
- SQL
- RLS
Escopo
Principais recursos
- 01
Registro de chamadas, alunos, professores, visitantes e ofertas
- 02
Autenticação e perfis de acesso
- 03
Ranking, histórico de aulas e relatórios consolidados
- 04
Regras de negócio e políticas de acesso no banco de dados
- 05
Interface responsiva para diferentes tamanhos de tela
- 06
Preservação do histórico dos registros
Decisões técnicas
Desafios enfrentados
- Modelar informações relacionadas sem perder o histórico das aulas anteriores.
- Aplicar regras de acesso coerentes entre a interface e o banco de dados.
- Organizar um fluxo de chamada com diferentes tipos de participante e informações da aula.
Evolução
Aprendizados
- Estruturação de regras de negócio em uma aplicação de gestão.
- Integração entre interface React, autenticação e PostgreSQL por meio do Supabase.
- Uso de Row Level Security para restringir o acesso conforme o perfil autenticado.
Evidências visuais
Gestão do registro ao relatório
As telas mostram como as principais rotinas foram conectadas, do registro de presença à consulta do histórico e dos relatórios.
Painel principal
Apresenta uma visão geral da operação, reunindo indicadores da última aula, frequência das classes, visitantes, ofertas e participantes.
Registro de chamada
Permite registrar presença, professores, visitantes, ofertas e informações da aula em um fluxo organizado.
Gestão de alunos
Centraliza o cadastro dos alunos e mantém informações como classe de origem, situação e participação nas aulas.
Ranking de frequência
Apresenta o desempenho das classes com base nas regras de frequência configuradas para o acompanhamento do período.
Histórico das aulas
Mantém registros anteriores e permite consultar datas, professores, participantes e resultados preservados no banco de dados.
Relatório da aula
Reúne frequência, visitantes, ofertas e informações de cada classe em um relatório consolidado.