Usage Guide
This guide covers all backend and frontend features of Idea FMS, along with frequently asked questions.
Backend Featuresโ
The backend is your central hub for managing feedback, users, and reporting. Access it at yourdomain.com/admin.
Reportingโ
Overview โ Reporting
Generate comprehensive reports on feedback activity. You can:
- Generate reports filtered by product and date range
- Export reports to common formats
- Filter data to focus on specific boards or time periods
- Print reports directly from the interface
Staff Membersโ
Users & Staff โ Staff Members
Manage your internal team with full CRUD operations:
- Add new staff members with either Admin or Employee roles
- Search existing staff members
- Edit staff member details and roles
- Delete staff member accounts
Admins have full access to all backend features. Employees have restricted access based on their assigned permissions.
Usersโ
Users & Staff โ Users
Manage frontend users who submit and vote on feedback:
- Search users by name or email
- Edit user profiles and details
- Delete user accounts
Categoriesโ
Data โ Categories
Organize feedback ideas into logical groups:
- Create, Edit, Delete, and Search categories
- Categories help users filter and browse feedback ideas by topic
Feedback Roadmapโ
Data โ Feedback Roadmap
View and manage roadmap statuses that represent different development phases:
- View all roadmap phases and their associated feedback items
- Edit roadmap statuses to reflect your development workflow
Use the roadmap to communicate your development plans transparently. Users appreciate knowing what is planned, in progress, or completed.
Feedback Products (Boards)โ
Data โ Feedback Products
Each "product" represents a separate feedback board for a product, website, or service:
- Create new boards for different products or services
- Edit board names and settings
- Delete boards that are no longer needed
Feedback Ideasโ
Data โ Feedback Ideas
The core of Idea FMS โ manage all submitted feedback from one place:
| Action | Description |
|---|---|
| Add Manually | Create feedback ideas on behalf of users |
| Filter Per Board | View ideas for a specific product or service |
| Search | Find ideas by keyword |
| Edit / Delete | Modify or remove feedback ideas |
| View Info | See full details including submitter email, name, and comments |
| Request More Info | Ask the submitter for additional details |
| Approve / Disapprove | Moderate feedback before it becomes publicly visible |
| Change Category | Reassign a feedback idea to a different category |
| Change Status | Update the roadmap status of a feedback idea |
Commentsโ
Data โ Feedback Ideas โ Comments
Moderate and manage user comments on feedback ideas:
- Browse and Search all comments
- Approve or Disapprove comments for moderation
- Edit comment content
- Delete inappropriate or spam comments
Frontend Featuresโ
The frontend is the public-facing interface where users interact with your feedback boards.
Main Viewโ
The main view displays a summary of all feedback ideas for the currently selected board. Users can vote, comment, and browse ideas at a glance.
Boardsโ
Switch between different products or services using the dropdown selector. Each board maintains its own set of feedback ideas, categories, and roadmap.
Roadmapโ
A visual representation of your strategic development plans organized into phases. Users can see which features are planned, in progress, or completed.
Sortingโ
Order feedback ideas by various criteria such as:
- Most votes
- Newest
- Oldest
- Recently updated
Searchingโ
Search for specific feedback ideas within the currently selected board using the search bar.
Feedback Ideasโ
Ideas are listed per board and display key information including title, description, vote count, comment count, and current status.
Commentsโ
Comments are available in two contexts:
- Board view โ displays up to 3 comments per feedback item as a preview
- Single view โ displays the full comment thread
Upvotesโ
Users can vote on suggestions without needing to leave a comment. This provides a lightweight way to signal interest in a feature request.
Categoriesโ
Filter feedback ideas by category to narrow down results within a board.
Single Viewโ
The detailed view of a single feedback idea, including:
- Full description
- Upvote button
- Complete comment thread
- Current status and category
Log In / Log Outโ
Users can log in or log out from the header area. Authentication is required for posting feedback (unless anonymous posting is enabled).
Add New Feedbackโ
Submit new ideas through the frontend form. Depending on configuration, users can submit feedback:
- With an account โ linked to their profile
- Anonymously โ if anonymous posting is enabled in settings
Frequently Asked Questionsโ
How do I update Idea FMS?โ
Always back up your database and files before performing an update.
- Download the latest version from the marketplace.
- Delete all old files on your server (except your database).
- Upload and extract the new files.
- Edit
/app/Config/Database.phpand enter your existing database credentials. - In
index.php, change line 28 frompre_installationtoinstalled. - Perform a hard refresh in your browser (
Ctrl + Shift + R).
How do I translate the frontend?โ
Edit the language file located at:
/app/Language/en/front_lang.php
Modify the string values to your target language while keeping the array keys unchanged.
How do I translate the backend?โ
Edit the language file located at:
/app/Language/en/default_lang.php
How do I add custom code?โ
| Type | Location |
|---|---|
| Custom JavaScript | Add via the backend at System Settings โ Custom JS |
| Custom CSS | Edit the file at assets/custom.css |
| Frontend React Changes | Modify React source files and recompile using npm |
Frontend React modifications require a Node.js environment and an npm recompile step. Refer to the React source directory for build instructions.
Does Idea FMS support Nginx?โ
Idea FMS is built on CodeIgniter 4, which requires specific rewrite rules for Nginx. While Nginx configuration is not covered under official support, the team will do their best to assist if you reach out.