Feedback Technical Details
This document provides technical details about the Feedback Platform, primarily for developers or for advanced configuration after deployment.
Configuration
The feedback module is configured in nuxt.config.ts. It includes settings for moderation, voting, and feature flags.
Example configuration:
export default defineNuxtConfig({
feedback: {
enabled: true,
requireApproval: true, // Moderate all new posts
requireApprovalForAnonymous: true,
requireApprovalForAuthenticated: false,
autoUpvoteOwnFeedback: true,
enableVoting: true,
enableComments: true,
enableRoadmap: true,
enableChangelog: true,
},
})
Admin Features
The module provides a comprehensive admin interface exposed via useFeedbackAdmin.
Capabilities include:
- Dashboard: Overview of feedback metrics.
- Item Management: Approve, reject, categorize, and tag feedback items.
- Roadmap Management: Define status columns and assign items.
- Changelog: Create and publish release notes.
- Analytics: View submission trends and user activity.
Admin
The feedback platform includes a comprehensive set of admin features to manage feedback, a roadmap, and a changelog.
Compare vs SaaS
Choosing the right feedback tool is critical for your product's growth. While SaaS platforms like Featurebase, Canny, or Upvoty are popular, they often come with high recurring costs and disjointed user experiences.