Skip to content

victorwanderley1/PunchGuardian

Repository files navigation

Punch Guardian

O Punch Guardian é um gerenciador de registros de marcação de pontos no ambiente de trabalho. Desenvolvido com a intenção de simplificar e aprimorar o controle dos registros de entrada e saída, este projeto nasceu da necessidade de superar desafios pessoais e otimizar a gestão do tempo no ambiente profissional.

Este projeto visa oferecer uma solução eficaz para essa questão, proporcionando uma marcação de pontos mais fácil e eficiente, contribuindo para um equilíbrio mais saudável entre trabalho e demais atividades. Vale ressaltar que o Punch Guardian está em constante desenvolvimento, e sua contribuição e feedback são sempre bem-vindos!

Java CI with Gradle and Docker

Frameworks e tecnologias utilizadas:

Spring JUnit SpringSecurity Swagger Docker Postgres

Variáveis de ambiente

Configurar as variáveis para conexão com o banco de dados:

  • SPRING_DATASOURCE_PASSWORD
  • SPRING_DATASOURCE_USERNAME
  • SPRING_DATASOURCE_URL

Definir a Time Zone para que sejam padronizados os horários das marcações:

  • TZ

Definir chave para a autenticação JWT (opcional, mas indicado)

  • JWT_SECRET

Execução:

docker run -d -p 8080:8080 -e TZ=America/Recife -e SPRING_DATASOURCE_PASSWORD=postgres -e SPRING_DATASOURCE_USERNAME=postgres -e SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/PunchGuardianProducao --restart=on-failure victorwanderley/punch-guardian-backend:latest

Documentação Swagger

Para ter acesso a documentação swagger relacionada aos endpoints utilizar o endereço da aplicação mais o final "swagger-ui/index.html"

Ex: http://localhost:8080/swagger-ui/index.html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published