Bump Go version to 1.25.3 and update several dependencies:
- golang.org/x/oauth2 to v0.32.0
- cloud.google.com/go/compute/metadata to v0.9.0
- golang.org/x/crypto to v0.43.0
- golang.org/x/sync to v0.17.0
- golang.org/x/sys to v0.37.0
- golang.org/x/text to v0.30.0
This ensures compatibility and includes the latest bug fixes and
improvements.
Relocated internal/auth to internal/service/auth for improved project
structure
and separation of concerns. Updated all imports to reflect new paths.
Split
UserStore interface and error definitions into a dedicated store.go
file.
Moved generateUserID to user.go for better encapsulation.
Add initial project files:
- .air.toml for live reload configuration
- .gitignore for temporary and environment files
- go.mod with module and Go version
- main.go with a simple Hello World program
This sets up the foundation for further development.