Aplicação Web empresarial para Registro de Ponto, com controle de acesso baseado em perfis de usuário.
- FUNCIONÁRIO
- Registro de ponto
- Consulta do próprio relatório
- RH
- Consulta relatórios de qualquer funcionário
- Cadastro de funcionários
- SUPERADMIN
- Todas as funcionalidades do RH
- Gestão de usuários do sistema
Certifique-se de ter instalado:
- Docker
- Docker Compose
- Java 17+
- Maven
Execute o comando abaixo para subir o banco PostgreSQL e aplicar as migrations com Flyway:
docker compose up -d postgres flywayApós o banco estar em execução, inicie a aplicação Spring Boot:
./mvnw spring-boot:runCopie o arquivo de exemplo:
cp .env.example .envConfigure as variáveis conforme o seu ambiente local.
POST /api/auth/loginPOST /api/time-entriesGET /api/time-entries/myGET /api/time-entries/my/pdfGET /api/time-entries/user/{id}GET /api/time-entries/user/{id}/pdfA documentação adicional do projeto está disponível na pasta: /docs