✍️ Automatize a portaria e a recepção de empresas com um sistema de agendamento que conecta funcionários, gerentes e visitantes em um único fluxo.
🔹 Contexto #
O controle de entrada e saída de fornecedores, prestadores de serviço e visitantes em supermercados costuma ser um caos dominado por planilhas e telefonemas. Para resolver esse problema, nasceu o projeto Agenda SuperSAM. Trata-se de um dashboard focado em organizar, rastrear e autorizar agendamentos de visitas externas. Ele foi projetado para oferecer visões claras para quem pede a visita (funcionários internos), quem aprova (gerentes) e quem controla a porta (recepção/portaria).
🔹 Conteúdo Principal #
O sistema foi construído do zero utilizando o melhor do ecossistema front-end (React, TypeScript e Vite), garantindo uma navegação rápida e tipagem segura no código.
- Controle de Acessos (RBAC): O sistema trabalha com 3 perfis principais de usuários: Employee (Funcionário), Manager (Gerente) e Receptionist (Recepcionista). Cada painel é adaptado para o que a função exige.
- Formulário Público (Public View): Visitantes ou fornecedores externos podem fazer solicitações de agendamento através de uma tela pública, sem precisarem criar conta ou fazer login.
- Fluxo de Aprovação Dinâmico: Todo agendamento passa por uma esteira de status: nasce como “Pendente”, e pode evoluir para Aprovado, Rejeitado, Cancelado ou Concluído.
- Gestão de Portaria: A recepção tem os botões de controle de acesso para registrar a hora exata da entrada (Check-in) e da saída (Check-out) de cada visitante.
- Sistema de Notificações: Uma central de avisos em tempo real alerta os funcionários quando suas visitas são aprovadas ou chegam na portaria.
!
PAINEL USUÁRIO
!
PAINEL RECEPCIONISTA
!
📌 Um pouco de código (Context API) #
O projeto foi estruturado para ser extremamente limpo. Em vez de bibliotecas pesadas de gerenciamento de estado (como Redux), a arquitetura utiliza a Context API nativa do React para espalhar os dados:
// A injeção de dependências no App.tsx fica isolada e modular:
const App: React.FC = () => {
return (
<DataProvider>
<AuthProvider>
<NotificationProvider>
<AppContent />
</NotificationProvider>
</AuthProvider>
</DataProvider>
);
};
✨ Potencial com IA (Gemini) #
A estrutura já foi pensada para conectar-se com chaves de API (como o Google Gemini, referenciado no .env.local e no README). Isso abre um leque para inteligência no processo: a IA poderia, por exemplo, analisar o motivo da visita e auto-categorizar a urgência, ou gerar relatórios resumidos de quem visitou o supermercado na semana.
🔹 Conclusão #
O Agenda SuperSAM mostra como uma interface bem pensada e reativa pode transformar a burocracia do mundo físico. Substituir a velha prancheta de papel da portaria por um dashboard online não só aumenta a segurança, mas deixa a comunicação interna da empresa muito mais fluida. 🚀
✅ Obrigado por ler!
📩 Como a sua empresa ou supermercado da sua região gerencia a entrada de visitantes hoje? Deixe um comentário e me conte o que achou da solução!