Service Layer medium complexity backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Backend service that serves per-organization FAQ content to mobile clients and accepts admin updates from the Admin Web Portal. Handles content retrieval, search indexing, and tenant isolation for FAQ entries.

Feature: FAQ

faq-content-service

Sources & reasoning

FAQ is a feature of the always-on help-support area (§8). It is not called out as MVP-critical in the priorities matrix and is a deflection/support tool rather than a launch blocker, so the second non-mobilization phase (Core Product) is the appropriate target_release per the resolution rule.

Responsibilities

  • Fetch FAQ entries filtered by organization and category
  • Perform keyword search across FAQ titles and bodies
  • Validate and persist FAQ entry create/update/delete operations from admins
  • Enforce tenant isolation so each org sees only its own entries
  • Return structured FAQ payloads including deep-link references

Interfaces

getFaqEntries(orgId, category?): FaqEntry[]
searchFaqEntries(orgId, query): FaqEntry[]
createFaqEntry(orgId, entry): FaqEntry
updateFaqEntry(entryId, changes): FaqEntry
deleteFaqEntry(entryId): void