Marketify

Description

Create pop-ups for your goals using drag & drop builder and widgets. Increase visitor engagement and boost conversions.

POP-UP BUILDER

Marketify Pop-up builder will help you promote your products or inform users about events. Inside the plugin there is an easy drag&drop Builder with the necessary widgets and settings for more detailed configuration of each pop-up element.

All the necessary widgets are available for creating perfect pop-ups:
* Heading
* Text
* Button
* Image
* Countdown

Documentation

The plugin allows you to display pop-ups in different scenarios, for example:
* By role
* By page
* Only to site visitors
* When scrolling the page
* After a period of time, after logging in to the site
* Depending on the type of device

Source Code

This plugin uses build tools (npm and Vite) to compile TypeScript/React source code into production-ready JavaScript and CSS files. The complete, unminified source code is included in this plugin distribution and is available for review, study, and modification.

Source Code Location:
* All source files are located in the src/ directory within the plugin
* Admin interface source: src/admin/ (TypeScript/React)
* Frontend popup rendering source: src/frontend/ (TypeScript)
* Shared utilities: src/shared/ (TypeScript)
* Compiled production files: assets/ (generated from source)

Build Tools:
* Vite – Module bundler and build tool
* npm – Package manager and dependency management
* TypeScript – Type-safe JavaScript
* React – UI library for the admin interface

To Build from Source:
1. Ensure Node.js and npm are installed on your system
2. Navigate to the plugin directory: cd wp-content/plugins/marketify
3. Install dependencies: npm install
4. Build production assets: npm run build
5. The compiled files will be generated in the assets/ directory

Dependencies:
All npm dependencies are listed in package.json. The source code for third-party libraries can be found in node_modules/ after running npm install, or you can review the package documentation and licenses in package.json and package-lock.json.

The source code is human-readable and follows standard TypeScript/React conventions. All compiled JavaScript and CSS files in the assets/ directory are generated from the source code in the src/ directory.

External services

  • Google Fonts (fonts.google.com) — used to fetch the public font catalog for the font picker in the admin UI.
    What is sent: a simple GET request to https://fonts.google.com/metadata/fonts (no user-provided content; standard request metadata such as IP/UA is sent by the browser/server).
    When: when the font list is requested in the admin (cached via WordPress transients).
    Terms: https://policies.google.com/terms — Privacy: https://policies.google.com/privacy

Screenshots

  • Popup Editor
  • Live view on site
  • Common table with items

Installation

This section describes how to install the plugin and get it working.

  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the Plugins menu in WordPress
  3. Find the menu item in the Marketify admin panel and create unique pop-ups.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Marketify” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Marketify” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.0

  • Initial release