Skip to content

About

Aplicação Full Stack de Ponto Eletrônico construída com PHP Puro (No Framework) e Bootstrap 5. Foco em Clean Code, UX moderna e performance.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

🕰️ Sistema Ponto Pro

PHP Bootstrap MySQL Status

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).


🚀 Funcionalidades Principais

👨‍💼 Painel do Colaborador

  • 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.

🏢 Painel Administrativo (Gestor)

  • 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.

🛠️ Stack Tecnológica

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

📸 Screenshots

1. Acesso e Identidade

Login do Sistema

2. Visão do Colaborador (Dashboard & Perfil)

Dashboard Funcionário Perfil Usuário

3. Visão Administrativa (Gestão & Dashboards)

Dashboard Admin

Gestão de Usuários

4. Fluxo de Auditoria e Aprovação

Aprovação de Ponto

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.


🏗️ Arquitetura e Backend (Senior Level)

Diferente de scripts PHP comuns, este sistema utiliza uma engenharia de software profissional:

📂 Estrutura de Pastas

/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)

About

Aplicação Full Stack de Ponto Eletrônico construída com PHP Puro (No Framework) e Bootstrap 5. Foco em Clean Code, UX moderna e performance.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages