This project is a part of my private project portfolio originally implemented in Java. The primary motivation for its migration is to enhance my proficiency with the Go programming language.
Are you tired of forgetting to clock in or simply are very lazy like me and find it cumbersome to navigate to the clock-in page every time? Stop worrying! The Ponto-Menos app offers a seamless solution for punctuality on Ponto Mais, the brazilian platform responsible for managing employee punch clocks, now under the VR umbrella. Simplify your workday routine with this user-friendly tool and never miss the "time" again!
To clone and run this application, you'll need Git installed on your computer(or no, if you want to download .zip). From your command line:
# Git CLI
git clone https://github.com/zevolution/ponto-menos.git
# Github CLI
gh repo clone zevolution/ponto-menos
- If you use Windows OS, is strongly recommended that you use WLS2 to perform all operations.
- Golang 1.19
This project uses Makefile, to view build options using make help
:
build Build all binaries
build-cli Build CLI binary (e.g. 'make os=darwin arch=arm64 build-cli' or just 'make build-cli' for linux)
build-lambda Build lambda binaries using param 'name' (e.g. make name=lambda-name build-lambda)
zip-lambda Zip lambda binaries
clean Remove previous build
help Display available commands
This project features two modules: Punch-Clock Schedule and CLI. For in-depth details about each module, please explore the following links.