Social service
Friends, groups, blocks, QR join, discovery and nearby presence, notes, custom emoji, and the user_projection built from auth events. Emits social integration events for feed, messaging, and notifications.
| Bounded context | social graph |
| Listen port | 8082 |
| PostgreSQL schema | social |
| Source | splick-backend/services/social-service |
Responsibilities
- Own its schema and Flyway migrations. Other services call HTTP or consume events. They do not join this schema.
- Expose public routes only through Kong. Internal routes use the internal API key.
- Publish integration facts through the transactional outbox when this service produces events. The outbox relay is the publisher.
Kong prefixes
/api/v1/social- legacy alias
/api/socialrewritten to/v1/social /api/v1/public/users
Public clients use http://localhost:8080/api in dev and https://api.splick.app/api in production. Kong strips the /api prefix before the upstream.