Feedback Management ScriptFeedback Management Script


Introduction Idea Feedback Management System

Thank you for purchasing Idea, the first Feedback Management System of Envato Marketplace!

Idea is a Feedback Management System based on React Framework & CodeIgniter 4.

Its purpose is to provide you insights about what customers REALLY want, making decision-making process easy.
It can be used from product owners, webmasters, Envato authors or offline feedback seekers, in order to provide valuable insights from customers or service/product users. It allows multiple 'boards', so you can massively generate feedback about multiple products/websites/services - manage, prioritise, and track feedback!

Simply ask your users to review, submit feature requests, vote feature requests, as per their likings and end up in valuable reports that will help you turn great ideas into reality.

Collecting feedback is critical for the maturation of your product/service. Stay ahead of the competition by listening to what your users really want.

Did you know that:

By using Idea, you can Listen to your customers/supporters in the more useful way and help them achieve greatness with the use of your product/service/website, without paying monthly commission fees at SaaS services?


Why Feedback Management is important?
  • Did you know that 98% of the product/services owners maintain their products' feedback in a messy way and multiple places?
  • Did you know that you can save up to 12hrs per week, having your feedback gathered, ready for evaluation?
  • Did you know that product/services owners who hear their customers feedback, usually grow their businesses faster?
  • Did you know that end-users of your product/service are the best persons to submit ideas about them?
  • Idea FMS makes easy to collect feedback you're already receiving through emails/chats or other sources.
  • Idea FMS automatically organises all the feedback you're receiving and reports it to the respective persons.
  • Idea FMS allows roadmap updates after a staff member approves a suggestion and creates reports to easily find what's important/planned/completed.
  • Idea FMS allows you to mass update all involved feedback users, once a feature is out or changes state.
  • Hosting Dependencies

    Idea's requirements for hosting are minimum. It can run really smooth on every server and it stores your users’ details for marketing purposes.
    As a standalone script, is contains a complete installer script, where specific requirement checks occur.

    Here is the specific list of them:

  • PHP version should be at least 7.3+ (8x versions are supported)
  • MySQL (5.1+) or related database (ie PostgreSQL, SQLite3, MSSQL)
  • MySQLi should be enabled/supported
  • GD should be enabled/supported
  • cURL should be enabled/supported
  • mbstring should be enabled/supported
  • intl should be enabled/supported
  • json should be enabled/supported
  • mysqlnd should be enabled/supported
  • xml should be enabled/supported
  • date.timezone should be set to the local one
  • zlib.output_compression should be disabled
  • Apache webserver (you will need to provide the necessary rewrite rules for nginx)
  • Your local installation needs to support React and CodeIgniter's 4 application requirements aswell
  • You need to have write permissions at script's folder
  • You need to have database and database user creation permissions

  • * While this list is supported in 99.99% of the hosting providers out there, we strongly suggest that you ensure the availability of them, by contacting your hosting provider.

    Software Dependencies

    Idea requires absolutely zero software dependencies in order to provide the promised functionality.
    All needed software is included in the automatic installer and will be deployed automatically during installation process.

    Installation

    Installation

    * Keep in mind that you need to download the necessary zip from your CodeCanyon's profile download section, along with your license key.

    Step 1 - Uploading & unzipping files

    No matter if you are using a subdomain, subdirectory, or a single domain installation, you need to upload the zip file which contains Idea FMS files, in its main (publicly accessible) folder:

    Feedback Management Script Unzip

    and unzip its contents:

    Feedback Management Script Unzip

    Unzipping files there, should provide the following structure at your public directory (cPanel-based example):

    Feedback Management Script Structure



    Step 2 - Create a database

    Create a MySql Database via your web hosting providers Control Panel (e.g. cPanel). Once you have created the database, remember the following information:

  • Database Name
  • Database Username
  • Database Password

  • Feedback Management Script Database


    Feedback Management Script Database User


    Feedback Management Script Database Password



    Step 3 - Start the automatic installer

    Now that script files are extracted and you have database user details in hand, just visit yourdomain.com or yourdomain.com/subdirectory or sub.yourdomain.com (according to your URL type), and you will be redirected to the installation screen, where all basic requirements will be automatically checked and be verified:

    Feedback Management Script Automatic Installer



    Moving to the next screen, you will be asked to fill in your database details, along with company and personal information requested: Feedback Management Script Automatic Installation Details

    Pressing next shall execute the automatic installation task and a verification message will be shown.
    This message will ask you to delete the install folder - Please do not skip this step!

    Feedback Management Script Automatic Install folder

    Browse your files and delete the install folder completely (you dont need it anymore):

    Install Folder Deletion

    Congratulations - you have now installed Idea FMS! Next step is to click "GO TO YOUR LOGIN PAGE" link, so you can visit the backend area of the script and start configuring its options.

    Script Options

    Idea contains many configurable options, found at its backend area. To access this area, you simply need to enter yourdomain.com/admin and log in as an admin, using the credentials you entered during installation process.

    General Options

    You can access the basic settings of the script by visiting Settings -> General link in the admin area
    From this menu, you can change:
  • Logotype
  • Favicon
  • Company name
  • Company domain
  • Language
  • 'New' status expiration days
  • Disable copyright
  • Enable anonymous posts
  • Enable anonymous comments


  • Feedback Management Script General Settings


    Email Options

    You can access the email server settings of the script by visiting Settings -> Email link in the admin area
    From this menu, you can change:
  • Email protocol connection
  • Sent from address
  • Email Charset
  • BCC option
  • Reply to
  • Email Signature
  • Predefined email header
  • Predefined email footer


  • Feedback Management Script Email Settings


    reCaptcha Options

    You can access the reCaptcha settings of the script by visiting Settings -> reCaptcha link in the admin area
    From this menu, you can change:
  • reCaptcha Key
  • reCaptcha Secret
  • reCaptcha on/off in Login page
  • reCaptcha on/off in Registration page
  • reCaptcha on/off in Forgot Password page
  • reCaptcha on/off in Password Reset page


  • Feedback Management Script reCaptcha Settings


    Miscellaneous Settings

    You can access the Miscellaneous Settings of the script by visiting Settings -> Miscellaneous link in the admin area
    From this menu, you can change:
  • Scroll-responsive backend tables on/off
  • Amount of items listed in backend tables


  • Feedback Management Script Miscellaneous Settings


    Terms & Policies Pages

    You can access the Terms & Policies Pages of the script by visiting Settings -> Terms & Policies link in the admin area
    From this menu, you can change:
  • Cookie Consent Headline
  • Cookie Consent Button Text
  • Cookie Consent Description
  • Frontend Terms of Use
  • Frontend Privacy Policy


  • Feedback Management Script Terms and Policies Settings


    Custom JavaScript code

    You can access the Custom JavaScript code settings of the script by visiting System Settings -> Custom JS link in the admin area
    From this menu, you can change:
  • Frontend custom JS code for header (Google Analytics, Tag Manager, AdSense etc)
  • Frontend custom JS code for footer (Chat service, Hotjar etc)


  • Feedback Management Script Custom JavaScript Settings


    Email Templates

    You can access the Email Templates settings of the script by visiting Email Templates link in the admin area
    From this menu, you can change:
  • Content (WYSIWYG) of email templates sent to users
  • Content (WYSIWYG) of email templates sent to staff members
  • Enable/disable email templates sent to users
  • Enable/disable email templates sent to staff members


  • Feedback Management Script Email Settings


    Backend Explained

    Idea Feedback Management System contains various toolsets in its backend area.
    In this section, we will explain the usage and the functionality of every admin area menu item, controlled by staff members.

    Reporting

    The purpose of this menu item is to provide overall statistics about Idea script.
    You can access it by visiting Overview -> Reporting menu link in the admin area.
    From this menu, you will be able to:
  • Generate Reports
  • Export Reports
  • Filter Reports Per Product
  • Filter Reports Per Date
  • Print Reports


  • Feedback Management Script Reporting


    Staff Members

    The purpose of this menu item is to provide statistics and actions related to staff members (admin area users).
    You can access it by visiting Users & Staff -> Staff Members menu link in the admin area.
    From this menu, you will be able to:
  • Add New Staff Members, with a choice between two roles - Admin (full settings access) / Employee (limited settings access to moderation)
  • Search Staff Members
  • Edit Staff Members
  • Delete Staff Members


  • Feedback Management Script Staff Members


    Users

    The purpose of this menu item is to provide statistics and actions related to users (frontend area).
    You can access it by visiting Users & Staff -> Users menu link in the admin area.
    From this menu, you will be able to:
  • Search Users
  • Edit Users
  • Delete Users


  • Feedback Management Script Users


    Categories

    The purpose of this menu item is to provide actions related to Categories (i.e Create your own Categories, as per your Products/Services requirements).
    You can access it by visiting Data -> Categories menu link in the admin area.
    These categories will appear in the Frontend Categories and you will be able to assign Feedback Ideas to them.
    From this menu, you will be able to:
  • Create Categories
  • Edit Categories
  • Delete Categories
  • Search Categories


  • Feedback Management Script Categories


    Feedback Roadmap

    The purpose of this menu item is to list all Development Roadmap available statuses and have their namings edited, as per your Products/Services requirements.
    You can access it by visiting Data -> Feedback Roadmap menu link in the admin area.
    These statuses will appear in the Roadmap of every Product/Service (board) of the frontend and you will be able to assign Feedback Ideas to them, according to their actual development state
    From this menu, you will be able to:
  • View Roadmap Statuses
  • Edit Roadmap Statuses
  • Search Roadmap Statuses


  • Feedback Management Script Roadmap


    Feedback Products

    The purpose of this menu item is to provide actions related to your boards (Feedback Products). This is where you will be able to create boards (Products/Services).
    You can access it by visiting Data -> Feedback Products menu link in the admin area.
    These products/services will appear in the Frontend Boards and users will be able to submit Feedback Ideas for them, as long as Comments under them.
    From this menu, you will be able to:
  • Create Boards (Products/Services)
  • Edit (Products/Services)
  • Delete (Products/Services)


  • Feedback Management Script Products


    Feedback Ideas

    The purpose of this menu item is to provide actions related to Feedback Ideas. This is where you will be able to create Feedback Ideas manually for your Products/Services
    You can access it by visiting Data -> Feedback Ideas menu link in the admin area.
    These Feedback Ideas are assigned to Feedback Boards (Products/Services) and will appear in the Feedback Ideas area of the frontend, so users will be able to submit Comments under them.
    From this menu, you will be able to:
  • Manually add a new Feedback Idea
  • Filter Feedback Ideas per Board (Product/Service)
  • Search Feedback Ideas
  • Edit Feedback Ideas
  • Delete Feedback Ideas
  • View Information about Feedback Ideas
  • Request more Information from a submitter, regarding the Feedback Idea
  • Approve Feedback Ideas for public view
  • DisApprove Feedback Ideas
  • Change the category of Feedback Ideas
  • Change the status of Feedback Ideas
  • Browse Feedback Ideas submitters' emails
  • Browse Feedback Ideas submitters' names
  • Browse Feedback Ideas comments
  • View Feedback Ideas total comments


  • Feedback Management Script Ideas


    Comments

    The purpose of this menu item is to provide actions related to Comments of each Feedback Idea. This is where you will be able to approve/reject comments for the publicly available Feedback Ideas of each board (Product/Service).
    You can access it by visiting Data -> Feedback Ideas -> Comments menu link in the admin area.
    These Comments are assigned to Feedback Ideas of the frontend, which are available under Feedback Boards (Products/Services)
    From this menu, you will be able to:
  • Browse Comments
  • Search Comments
  • Approve Comments
  • DisApprove Comments
  • Edit Comments data
  • Delete Comments


  • Feedback Management Script Comments


    Frontend Explained

    Idea Feedback Management System contains a series of frontend actions, related to feedback collection.
    In this section, we will explain the usage and the frontend's functionality, where users engage and perform related actions.

    Main View

    This is the main view of the script, cotaning a summary of Feedback Ideas for the current Board (Product/Service), along with useful actions, like Roadmap of the current board, Sorting options, etc. Next sections contain descriptive texts about each area's purpose and available options.
    Feedback Management Script Main View


    Boards

    "Boards" is a categorization term for separting Feedback Ideas per Product/Service.
    They can be controlled, through Feedback Products menu link of the backend area.
    You can switch betwen boards from the dropdown menu:
    Feedback Management Script Products and Services


    Roadmap

    Roadmap is the visual representation of your strategic plans for Feedback Ideas implementation.
    Feedback Ideas can be assigned in a specific Roadmap phase, through Feedback Ideas Management Screen menu link of the backend area.
    Roadmap phases' names can controlled, through Feedback Products menu link of the backend area.
    Feedback Management Script Roadmap


    Sorting

    Sorting option provides a straight-forward listing of the Feedback Ideas in the current board, as per your specific requests.
    Feedback Management Script Sorting


    Searching

    Searching option provides the ability to search contents of Feedback Ideas in the current board, as per your search terms.
    Feedback Management Script Search


    Feedback Ideas

    Feedback Ideas are being listed according to the selected Board (Product/Service). Feedback Ideas can be managed from Feedback Ideas backend section, and Boards can be managed from Feedback Products backend section.
    Feedback Management Script Items


    Feedback Ideas' Comments

    Comments related to a Feedback Idea, can be found at its comments area, available in both Boards view (with a limit 3 comments per item) and Feedback Idea Single View. Users can comment from both locations.
    You can manage comments in Comments section of the backend.
    Feedback Management Script Comments


    Feedback Ideas' Upvotes

    Feedback Ideas can be upvoted by users who simply want to add value to the suggestion, without adding a comment, or creating a duplicate feedback suggestion.
    Feedback Management Script Upvotes


    Feedback Ideas' Categories

    You can create Categories in the backend, as per your Products/Services requirements. These Categories reflect on the frontend part of the script and they are available for sorting/limiting Feedback Ideas for the current view.
    Feedback Management Script Categories


    Feedback Idea Single View

    Feedback Idea Single View consists is a detailed view of the specific Feedback Idea you are browsing.
    User has the chance to Upvote, Comment and take a look at all previously posted comments of the item, along with its status.
    Feedback Management Script Single View


    Log In/Out Link

    Users can Log In/Out from the respective header area.
    They can be managed from the Users menu link at the backend area.
    Feedback Management Script Members


    Add New Feedback Button

    Users can submit Feedback Ideas using the Add New Feedback Button, anonymously or via their user account, according to the options you set earlier in General Options.
    You can moderate Feedback Ideas in the Feedback Ideas menu link of the backend area.

    Feedback Management Script Ideas


    Frequently Asked Questions

    Our support operators answer to the most frequently asked questions below.
    Don’t hesitate to contact us through our support ticketing system, if you have more questions.
    We will be more than happy to answer your questions, advise regarding your project and provide solutions for your ideas.

    Update Process

    Important Note: Prior performing an update operation, you need to backup your current files!

    When a new version of Idea FMS is out, you will receive an e-mail update notice from CodeCanyon.

    In order to update Idea Feedback Management System, you need to follow steps below:

    Step 1: Download a fresh copy of its files from your CodeCanyon account.

    Step 2: Delete everything and upload - extract the newly downloaded zip file in the root of your domain/subdomain/subfolder, as per installation steps described in Installation Procedure's Step 1

    Step 3: Open /app/Config/Database.php file with your favorite editor and head to line 35

    Step 4: Change your database name, username and password to the one you were using at the previous version of the script, and save the file

    Step 5: Open index.php file of your root folder and change line 28 from "pre_installation" to "installed"


    That's all you need. Your Idea FMS copy should be updated to the latest version.
    While changes will be applied immediately - consider hard refreshing your browser's cache using CTRL+F5.

    Frontend Translation

    You can change every frontend language term by editing /app/Language/en/front_lang.php file , changing the necessary texts and saving the file. While changes will be applied immediately - consider hard refreshing your browser's cache using CTRL+F5.


    Feedback Management Frontend Language

    Backend Translation

    You can change every frontend language term by editing /app/Language/en/default_lang.php file , changing the necessary texts and saving the file. While changes will be applied immediately - consider hard refreshing your browser's cache using CTRL+F5.


    Feedback Management Backend Language

    Custom Code

    You can apply your custom JavaScript code at the frontend header and footer parts, through the respective backend setting fields, as mentioned in the Custom Javascript code section.

    You can also apply your custom CSS code at assets/custom.css file for the backend area. Applying custom CSS or altering React code for the frontend, will need you to recompile Idea FMS copy locally, using npm.

    According to Item Support Policy of CodeCanyon, custom coding requests cannot be served under the umbrella of the support plan provided with every single license, after purchase.
    Feedback Management Backend Language

    If you have a custom request regarding Idea FMS or you want to recompile React using npm, our team will try to help you by guiding you with the necessary technical details needed, so you can either apply it on your own (in case that you are familiar with coding) or hire the proper professional to have it done.

    Nginx & Other browsers

    Our script is tested with Apache Webserver.

    While it is compatible with all modern browsers, due to the technologies used in it, small alignments might be needed, in cases of environments with different browsers than Apache.

    I.E for Nginx browser, you will need to provide the necessary rewrite rules.
    Rewrite rules for CI4 can be found publicly and some hosting providers offer them already.

    While our team can try to help you at this, this is considered as a responsibility of you and/or your hosting provider.