⏰ OnTime — Sistema de Ponto Eletrônico
Sistema web profissional para registro de jornada com validação por GPS/IP, foto para auditoria e conformidade LGPD.
Django 5.2PostgreSQL 16+Python 3.11+LGPD
🎯 Visão Geral
- Registro de ponto rápido, seguro e legal, por qualquer dispositivo.
- Locais permitidos exibidos em mapa interativo (Leaflet).
- Gestão fácil: relatórios, ajustes, saldo e exportação.
- Total aderência à LGPD e auditoria detalhada.
✨ Características Principais
📍 Validação de Local & IP
- Funcionário Interno: só registra em área autorizada ou IP da empresa.
- Funcionário Externo: GPS obrigatório.
- Gestores: GPS/IP opcional.
📸 Foto para Auditoria
- Registro sem foto exige justificativa.
- Retenção e LGPD embutidas.
🔄 Ajustes de Ponto
- Solicitação/editáveis via painel.
- Workflow: colaborador solicita, gestor aprova/rejeita, auditoria salva.
📊 Relatórios & Dashboard
- Jornada, faltas, banco de horas, exportação CSV/XLSX.
- Saldo por colaborador e pendentes.
🏗 Arquitetura
Frontend: HTML5, CSS3, JavaScript (Vanilla), Leaflet.js
Backend: Django 5 + Django REST Framework (apps: accounts, attendance, config, audit, adminpanel)
Banco de Dados: PostgreSQL (User, Punch, GeoArea, IPAllowlist)
📦 Requisitos
- Python 3.11+
- PostgreSQL 16+
- Git
- (Opcional) Redis, Docker
📂 Estrutura do Projeto
OnTime/ ├── apps/ │ ├── accounts/ │ ├── attendance/ │ ├── config/ │ ├── audit/ │ └── adminpanel/ ├── core/ ├── templates/ ├── static/ ├── media/ ├── requirements.txt ├── docker-compose.yml └── README.md
📞 Suporte
Desenvolvedor: Ferzion
Email: ferzion.dev@gmail.com