Skip to content

Modern photo gallery and portfolio plugin with advanced layouts editor. Clean gallery styles with powerful settings in the Gutenberg block.

License

Notifications You must be signed in to change notification settings

nk-crew/visual-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WordPress Plugin Version WordPress Plugin Rating WordPress Plugin Downloads License

Modern gallery and portfolio plugin with advanced layouts editor for WordPress.

Website   Documentation   WordPress Plugin   Pro Version

Overview

Visual Portfolio provides powerful tools to showcase your works and photo galleries. Key features:

  • 🎨 Visual Gallery Builder
  • ⚡ Optimized Performance
  • 📱 Responsive Layouts
  • 🖼️ Modern Lightbox
  • 🎯 SEO Friendly
  • 🔄 AJAX Loading

Development

Prerequisites

  • PHP >= 7.2
  • Node.js >= 18.0
  • Composer >= 2.0

Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install

Development Commands

# Start development
npm run dev

# Build for production
npm run build

# Create plugin zip
npm run build:prod

Code Quality

We use automated tools to ensure code quality. Pre-commit and pre-push hooks are configured for:

  • PHP CodeSniffer
  • ESLint
  • Stylelint
# Linting
npm run lint:php    # Check PHP code
npm run lint:js     # Check JavaScript code
npm run lint:css    # Check CSS code

# Auto-fixing
npm run format:php  # Fix PHP code
npm run format:js   # Fix JavaScript code
npm run format:css  # Fix CSS code

Testing

We use WordPress's official testing environment powered by Docker and wp-env.

  1. Install Docker on your machine
  2. Start the server:
    npm run env:start
  3. Run tests:
    # End-to-end tests (Playwright)
    npm run test:e2e
    
    # PHP Unit tests
    npm run test:unit:php

License

This project is licensed under the GPL-2.0-or-later License - see the LICENSE file for details.

About

Modern photo gallery and portfolio plugin with advanced layouts editor. Clean gallery styles with powerful settings in the Gutenberg block.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •