GF
Voltar para projetos
Sistema web completoProjeto privadoEm destaque01

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.

01

Painel principal

Apresenta uma visão geral da operação, reunindo indicadores da última aula, frequência das classes, visitantes, ofertas e participantes.

02

Registro de chamada

Permite registrar presença, professores, visitantes, ofertas e informações da aula em um fluxo organizado.

03

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.

04

Ranking de frequência

Apresenta o desempenho das classes com base nas regras de frequência configuradas para o acompanhamento do período.

05

Histórico das aulas

Mantém registros anteriores e permite consultar datas, professores, participantes e resultados preservados no banco de dados.

06

Relatório da aula

Reúne frequência, visitantes, ofertas e informações de cada classe em um relatório consolidado.

Continue pelos estudos de caso

Sistemas, automações e ferramentas explicados com contexto e limitações.