Features overview
Active contributors: Sergio Castaño Arteaga, Cintia Sánchez García, Sako Mammadov
GOUP Alliance is a community platform for builders, founders, and open source contributors. This section documents the platform's primary feature areas.
Feature areas
| Feature | Description |
|---|---|
| Auth and sessions | OAuth (GitHub, Google, LinkedIn), password auth, axum-login sessions |
| Events | Event creation, RSVP, calendar, discovery, meetings, recording |
| Groups and alliances | Group and alliance hierarchy, membership, team management |
| Jobs | Jobs board, global You.com-powered job discovery |
| Landscape | Startup and OSS project directory |
| Payments | Stripe-backed ticketed events, checkout, refunds |
| Notifications | Email notifications, SMTP delivery queue |
Platform model
The platform is organized around a three-level hierarchy:
Alliance (e.g., GOUP Alliance)
└── Group (e.g., AI Builders Baku)
└── Event (e.g., Monthly Meetup #12)
Users can be members of multiple groups within an alliance. Groups host events and publish jobs to the platform jobs board. The landscape directory is alliance-scoped and lists startups and open source projects.
Key cross-cutting concerns
- All user-facing pages are server-side rendered with MiniJinja templates in ocg-server.
- HTMX is used for partial page updates; the router exposes
/api/*JSON endpoints for these. - Background services (event discovery, job discovery, notifications, payments, meetings, recording) are coordinated via
tokiotasks with a sharedCancellationToken.