We are seeking a skilled WordPress developer to create a robust and user-friendly Survey Manager plugin similar to FluentCRM. The plugin will enable businesses to create, manage, and send personalized email campaigns with integrated survey forms. FluentCRM is the closest thing to what we need, the only difference is that clients or companies type users can be created, who can manage their own contact lists independently and can only see their own information.
Functionalitites:
User Roles:
Super Admin:
-Create and manage companies.
-Assign plans and validity to companies (monthly, semi-annual, annual).
-View list of companies with information and contact segmentation.
-Create personalized email campaigns with survey-type forms.
-Assign campaigns to companies according to their plan.
-View reports of campaigns and surveys with responses received.
-Manage company users and assign permissions.
Company/Client:
-Complete company profile (name, ID, logo, phone, etc.).
-Create and manage contact lists with segmentations (Company only can see its own contact lists, segments).
-Bulk upload contact lists (CSV/Excel).
-View the number of active campaigns and their validity.
-Access reports of campaigns and surveys with responses received.
General Features:
Intuitive administration panel for each user role.
Efficient company and user management.
Creation and management of contact lists with segmentations.
Bulk upload of contact lists.
Creation and sending of personalized email campaigns with survey-type forms.
Storage and display of survey responses.
Generation of detailed campaign and survey reports.
Predefined plans for companies (Basic, Intermediate, Advanced, Unlimited).
Assignment of plans and validity to companies.
Company status (active/inactive).
Plugin Development:
Create the plugin’s basic structure:
Define the main plugin files and folders.
Create PHP files for the main classes (Roles, Companies, Contact Lists, Campaigns, Surveys, Reports).
Establish the connection with the WordPress database.
Implement user roles:
Create custom roles for "Super Admin" and "Company/Client".
Assign capabilities and permissions to each role.
Restrict access to administration pages based on role.
Develop the administration panel:
Create custom pages for each role (Super Admin, Company/Client).
Use WordPress administration frameworks like WP-CLI or Metaboxes to facilitate form creation and data management.
Implement user-friendly and easy-to-use interfaces.
Company management:
Create forms for creating and editing company profiles.
Store company information in the database (name, ID, logo, phone, etc.).
Implement the logic to assign plans and validity to companies.
Display lists of companies with relevant information and management options.
Contact list management:
Create forms for creating and editing contact lists.
Allow contact list segmentation by different criteria.
Implement the bulk upload of contact lists (CSV/Excel).
Display lists of contact lists with relevant information and management options.
Campaign creation and management:
Create forms for creating and editing email campaigns.
Allow campaign customization with text, images, and links.
Integrate survey-type forms into campaigns.
Implement the logic to assign campaigns to companies according to their plan.
Display lists of campaigns with relevant information and management options.
Survey processing and report generation:
Store survey responses in the database.
Generate detailed campaign and survey reports with information such as:
Number of responses received.
Distribution of responses by question.
Contact segmentation analysis.
Implementation of plans and validity:
Create predefined plans for companies (Basic, Intermediate, Advanced, Unlimited).
Associate each plan with a number of allowed surveys.
Store the plan and validity information for each company.
Display the plan and validity information in the company’s administration panel.
Posted On: July 09, 2024 01:35 UTC
Category: CMS Development
Skills:WordPress, Competitive Analysis, Data Entry, HTML, Web Design
Country: Colombia
click to apply
Powered by WPeMatico
