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.