Skip to main content

Feed service

Posts, comments, reactions, photo streaks, bill-split evidence on posts, moderation, app-release metadata, sticker favorites, and the client startup bundle. Publishes feed notification events and consumes auth and friendship streams.

Bounded contextfeed
Listen port8084
PostgreSQL schemafeed
Sourcesplick-backend/services/feed-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/feed
  • /api/v1/public/posts
  • /api/v1/admin/post-reports
  • /api/v1/admin/posts
  • /api/v1/admin/app-releases
  • /api/v1/app
  • /api/v1/stickers

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.

Pages in this section​