This is a well-structured Go skeleton project that follows Clean Architecture principles. Coming from Rails, you'll find some familiar patterns but with Go's unique approach.
Strong Points:
- ✅ Clean separation of concerns (Handler → Usecase → Repository)
- ✅ Dependency injection pattern (similar to Rails services)
- ✅ JWT authentication with RS512 (like Devise but more explicit)