Skip to content

feat: Initialize Go backend architecture with clean project structure#1

Closed
Depo-dev wants to merge 1 commit into
mainfrom
feat/init-go-backend-architecture
Closed

feat: Initialize Go backend architecture with clean project structure#1
Depo-dev wants to merge 1 commit into
mainfrom
feat/init-go-backend-architecture

Conversation

@Depo-dev
Copy link
Copy Markdown
Owner

@Depo-dev Depo-dev commented Mar 23, 2026

Summary

Establishes production-grade Go service foundation with:

  • Idiomatic Go project layout following ecosystem standards
  • Domain-driven architecture for long-term scalability
  • Clean separation of concerns (cmd, internal, pkg layers)
  • Support for coexistence with existing Node.js backend during migration

Implementation

  • Go 1.22 module initialization
  • Complete directory structure with domain isolation (vault, user, offramp)
  • HTTP server with health check endpoint
  • Docker multi-stage build for minimal runtime image
  • Comprehensive README with architecture philosophy
  • Makefile and linter configuration

Test Plan

  • ✅ Go code builds without errors
  • ✅ Server starts on port 8080
  • ✅ /healthz returns 200 OK
  • ✅ Code formats correctly
  • ✅ Docker image builds successfully (~15MB)
  • ✅ Directory structure matches specification exactly

Closes Suncrest-Labs#14

@Depo-dev
Copy link
Copy Markdown
Owner Author

Closing - opened against wrong location

@Depo-dev Depo-dev closed this Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Go backend to CI pipeline with build, lint, and test stages

1 participant