Skip to content

Sistema DJANGO para controle de ponto dos colaboradores de uma empresa, utilizando Docker e usando API REST para registros e consultas

License

Notifications You must be signed in to change notification settings

hendrixcosta/pyponto

Repository files navigation

PyPonto

Plataforma para Registrar Pontos de Funcionários

Version Coverage Status Documentation Status Ratings Version

Recursos | Instalação | Como Usar | Créditos

Recursos

  • Registrar novos Funcionários
  • Registrar Pontos (horários) de funcionários
  • Calcular horas trabalhadas no mês do funcionário

Subir plataforma com Docker

O PyPonto pode ser facilmente inicializado com o comando a seguir:

docker-compose up

Desenvolvimento

git clone [email protected]:hendrixcosta/pyponto.git

cd pyponto/

./run-dev.sh

Utilização

Para adicionar Novo Colaborador:

curl -X POST -H 'Content-Type: application/json' -u admin:admin "http://127.0.0.1:8000/colaborador/" -d '{"name":"Colaborador1","registration":"0001"}'

Para visualizar todos colaboradores:

curl -H 'Content-Type: application/json' -u admin:admin "http://127.0.0.1:8000/colaborador/"

Para adicionar registro de ponto:

curl -X POST -H 'Content-Type: application/json' -u admin:admin "http://127.0.0.1:8000/ponto/" -d '{"colaborador_id":"1","tipo":"entrada", "horario":"2019-01-01 12:00:00"}'

curl -X POST -H 'Content-Type: application/json' -u admin:admin "http://127.0.0.1:8000/ponto/" -d '{"colaborador_id":"1","tipo":"saida", "horario":"2019-01-01 17:00:00"}'

Para visualizar todos registros de Pontos

curl -H 'Content-Type: application/json' -u admin:admin "http://127.0.0.1:8000/ponto/"

Para visualizar detalhes de registro de ponto do mês

Paramêtros: id do funcionario e mes para detalhes
curl -H 'Content-Type: application/json' -u admin:admin "http://127.0.0.1:8000/pontomes/?id=1&mes=1"


curl -X POST -H 'Content-Type: application/json' -u admin:admin "http://127.0.0.1:8000/pontomes/" -d '{"colaborador_id":"1","mes":"1"}'

Créditos

Copyright (C) 2019 por Hendrix Costa

About

Sistema DJANGO para controle de ponto dos colaboradores de uma empresa, utilizando Docker e usando API REST para registros e consultas

Resources

License

Stars

Watchers

Forks

Packages

No packages published