pedroCX486 / suckerpunch

Auto-batedor de ponto no PontoMais

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SuckerPunch

Um automatizador de bater ponto no bugmais. Seja feliz e mande a interface web do pontomais ir pra as coxoxina!

Como usar:

  • Coloque a pasta suckerpunch na sua pasta de usuário (Aperte Win+R e digite %userprofile%) mas não rode o npm install agora.

  • Coloque seu login e senha do pontomais no users JSON a na linha 11.

  • Preencha seus horários de batida de ponto no schedules JSON na linha 18.

  • Coloque seu endereço, latitude e longitude (pode pegar do Google Maps) no location_data JSON na linha 13.

  • Coloque se deve permitir registros em fins de semana ou não no prop allowWeekends do users JSON na linha 24.

  • Use o comando npm install para preparar seu ambiente e transpilar o app.

  • Utilize npm start para inicializar o suckerpunch.

  • Caso queria inicialização automática cheque a pasta autostart do projeto.

  • Caso queira logs de execução salvos em arquivo (mesmo não usando o autostart), inicie o projeto a partir do autostart/suckerpunch.bat. Os logs de execução ficam salvos na pasta de logs do projeto.

Nota 1: Caso não queira a janela do console, foi adicionado o suckerpunch-svc.exe na pasta autostart. Esse serviço foi criado com o PS2EXE (e pode criar falso positivo em alguns antimalware) e não exibe o console. De brinde, exibe um ícone na bandeja caso queira encerrar o app pra ele não bater mais pontos até ser reaberto.

Nota 2: Caso queira que o script rode automático todo os dias, use o autostart pra quando você ligar o computador ou utilize algum script externo. Isso também não foi parte do escopo do projeto e por isso não implementamos algo completo. Veja a pasta autostart pra mais instruções.

Nota 3: Eu acho que não preciso dizer que esse projeto não coleta dados. Basta ler o código (e não ser analfabeto de javascript básico) pra ver isso.

Nota 4: Sim o projeto sem querer querendo suporta multi-usuários.

Nota 5: Sim sempre que alterar algum dado no arquivo suckerpunch.ts você precisa rodar o npm run build de novo, senão suas alterações não vão funcionar.

Requerimentos:

LICENÇA DE USO:

ISC

About

Auto-batedor de ponto no PontoMais

License:ISC License


Languages

Language:TypeScript 99.9%Language:PowerShell 0.1%Language:Batchfile 0.0%