- changes `pkg/v1/config/config.go` add new config struct and validate config, [UPDATE] change New to GetInstance for singleton config
- changes `pkg/v1/config/config.go` add new config struct and validate config, <divstyle="background-color: #FFFF00">[UPDATE]</div> change New to GetInstance for singleton config
- changes `pkg/v1/utils/constants/constants.go` to add new const for jwt token expired and refresh token expired
- `go get github.com/dgrijalva/jwt-go`, lib to handle jwt token in go
- create new pkg `pkg/v1/jwt/jwt.go`, implement Generate token and Claim token
- create new proto `proto/v1/auth/auth.proto` auth for login and register service, recompile `sh compile-proto.sh` [UPDATE]
- create new proto `proto/v1/auth/auth.proto` auth for login and register service, recompile `sh compile-proto.sh`<divstyle="background-color: #FFFF00">[UPDATE]</div>
- implement `api/v1/auth/auth.go`, `api/v1/auth/login.go` and `api/v1/auth/register.go`