How tx7do/go-wind-cms works
GoWind Content Hub is a headless, multi-tenant content platform. Administrators configure tenants, identities, permissions, sites, and content; public clients then consume content through the app API. The README documents REST/gRPC APIs and core business services, while the supplied tree chiefly exposes generated API contracts and only a few frontend/runtime excerpts. Accordingly, the graph shows documented product stages and service boundaries, but not unverified internal call chains or persistence wiring.
Main entry points: admin/service Admin service · core/service Core business services · v1 Admin API · src Admin frontend
Components 20
Administration
- Admin API
backend/api/gen/go/admin/service/v1 - Admin service
backend/app/admin/service - Tenant and identity
backend/api/gen/go/identity/service/v1 - Permissions and menus
backend/api/gen/go/permission/service/v1
Content lifecycle
- Content API
backend/api/gen/go/content/service/v1 - Core business services
backend/app/core/service - Content models
backend/api/gen/go/content/service/v1/content_model.pb.go - Categories and tags
backend/api/gen/go/content/service/v1 - Pages and posts
backend/api/gen/go/content/service/v1 - Comments and interaction
backend/api/gen/go/comment/service/v1
Platform services
- Authentication
backend/api/gen/go/authentication/service/v1 - Media assets
backend/api/gen/go/media/service/v1 - Sites and languages
backend/api/gen/go/dict/service/v1 - Audit records
backend/api/gen/go/audit/service/v1
Client applications
- Admin frontend
frontend/admin-react/src - App frontends
frontend/app - App API
backend/api/gen/go/app/service/v1
Other components
- Administrator
- Public user
- Relational database
Connections 18
- Administrator → Admin frontend: manages
- Admin frontend → Admin API: requests
- Admin API → Admin service: serves
- Admin service → Core business services: uses core
- Admin service → Tenant and identity: manages tenants
- Admin service → Permissions and menus: configures access
- Admin service → Authentication: authenticates
- Admin service → Content models: configures models
- Admin service → Categories and tags: manages taxonomy
- Admin service → Pages and posts: manages content
- Admin service → Media assets: manages assets
- Admin service → Comments and interaction: moderates
- Admin service → Sites and languages: configures sites
- Admin service → Audit records: records activity
- Public user → App frontends: browses
- App frontends → App API: requests content
- App API → Core business services: uses core
- Core business services → Relational database: reads and writes