BowlerKitBowlerKit
Features

Help Center

10/11/2026

Account FAQs, support contacts, and feedback with Guest fallback content.

Profile behavior

Account help content comes from the backend. Guest uses static records in ProductStore and does not fetch Account help data or submit server feedback.

Account resourceEndpoint
Help overview, popular FAQs, contacts, hours/api/v1/app/help-center
FAQ list/api/v1/app/help-center/faqs
Contacts/api/v1/app/help-center/contacts
Operating hours/api/v1/app/help-center/operating-hours
Feedback submissionPOST /api/v1/app/help-center/feedback

FaqStore supports search, category selection, refresh, and Account pagination. Guest searches the local fallback records. Contact actions map supported types to email, telephone, WhatsApp, or map URLs.

Feedback validation requires a category, a subject, and a message of at least ten characters. A rating is included when it is between one and five. Guest does not send feedback to the server.

Source map

Shared files are under sharedLogic/src/commonMain/kotlin/com/soewidiputra/kmponlate/: ProductStore.kt owns requests and Guest records, HelpCenterModels.kt defines wire models, and FaqStore.kt owns FAQ state.

Native pages live under sharedUI/src/androidMain/kotlin/com/soewidiputra/kmponlate/pages/ and iosApp/iosApp/Pages/. Update both platforms when changing the help UI, and replace template fallback contacts/content before shipping a Guest app.

Verify Account loading and error states, FAQ search/pagination, contact actions, feedback validation, and Guest help with the backend unavailable. For backend setup, use the shared backend documentation.