Solução corporativa completa para gestão de frequência e jornada de trabalho.
Desenvolvido com foco em simular um ambiente real de RH, o Sistema Ponto Pro elimina a complexidade de frameworks para entregar performance bruta e código limpo utilizando PHP 8 Nativo. O sistema oferece fluxos distintos para Colaboradores (registro e justificativas) e Gestores (auditoria e relatórios).
- Smart Clock: Relógio digital em tempo real com validação de horários.
- Timeline Visual: Histórico de batidas (Entrada, Almoço, Saída) em formato de linha do tempo.
- Gestão de Justificativas: Solicitação de ajustes de ponto com upload de atestados/evidências.
- Segurança: Visualização de espelho de ponto e alteração segura de senha.
- Dashboard Gerencial: Gráficos interativos (Chart.js) para análise de assiduidade e fluxo de aprovações.
- Relatórios Oficiais (A4): Geração de espelho de ponto em PDF com layout rígido para impressão e assinatura.
- Gestão de Pessoas: Cadastro completo com máscaras de input (CPF), avatares automáticos e controle de acesso (RBAC).
- Auditoria: Fluxo visual para Aprovar ou Rejeitar solicitações de ajuste.
O projeto foi construído seguindo o princípio "Senior Simplicity" — tecnologias robustas sem over-engineering:
- Back-end: PHP 8.2 (Vanilla/Nativo)
- Front-end: Bootstrap 5.3 + CSS Customizado (Glassmorphism & Soft UI)
- Database: MySQL / MariaDB
- JavaScript: Vanilla JS + Chart.js (Dashboards)
- Ícones: FontAwesome 6
Desenvolvido com foco em simular um ambiente real de RH, o Sistema Ponto Pro foi construído sob uma Arquitetura MVC (Model-View-Controller) robusta. O projeto elimina a dependência de frameworks pesados, entregando performance bruta e código limpo utilizando PHP 8 Nativo, com práticas avançadas de segurança e organização.
Diferente de scripts PHP comuns, este sistema utiliza uma engenharia de software profissional:
/sistema-ponto
├── app/
│ ├── Config/ # Singleton de Conexão (PDO)
│ ├── Controllers/ # Lógica de Negócio (Admin, Auth, Ponto, User)
│ └── Utils/ # Helpers e Tratamento de Uploads
├── public/ # ÚNICO ponto de acesso (Security Layer)
│ ├── documentos/ # Uploads protegidos (.htaccess)
│ └── index.php # Roteador (Router Pattern)
└── resources/
├── layouts/ # Cabeçalhos e Rodapés reutilizáveis
└── views/ # Telas HTML limpas (sem query SQL)
## 📦 Como Instalar
1. Clone o repositório:
```bash
git clone [https://github.com/brunnodev50/sistema-ponto-pro.git](https://github.com/brunnodev50/sistema-ponto-pro.git)