salvatori / svcms
WordPress boilerplate with Composer, easier configuration, and an improved folder structure
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Open Issues: 0
Type:project
pkg:composer/salvatori/svcms
Requires
- php: >=7.4
- composer/installers: ^2.1
- oscarotero/env: ^2.1
- primetime/wp-plugin-activation-manifest: ^1.1
- roots/bedrock-autoloader: ^1.0
- roots/bedrock-disallow-indexing: ^2.0
- roots/wordpress: 6.0
- roots/wp-config: 1.0.0
- roots/wp-password-bcrypt: ^1.1
- roots/wp-stage-switcher: ^2.2
- vlucas/phpdotenv: ^5.4
- wpackagist-plugin/autodescription: ^4.2
- wpackagist-plugin/better-search-replace: ^1.4
- wpackagist-plugin/disable-comments: ^2.3
- wpackagist-plugin/duplicate-post: ^4.5
- wpackagist-plugin/easy-wp-smtp: ^1.4
- wpackagist-plugin/imsanity: ^2.8
- wpackagist-plugin/post-type-switcher: ^3.2
- wpackagist-plugin/query-monitor: ^3.9
- wpackagist-plugin/safe-redirect-manager: ^1.11
- wpackagist-plugin/safe-svg: ^2.0
- wpackagist-plugin/simple-page-ordering: ^2.4
- wpackagist-plugin/stream: ^3.9
- wpackagist-plugin/wp-optimize: ^3.2
- wpackagist-plugin/wp-term-order: ^1.0
- wpackagist-plugin/wp-user-avatars: ^1.4
- wpackagist-plugin/wp-user-profiles: ^2.6
- wpackagist-theme/twentytwentytwo: ^1.2
Requires (Dev)
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.6.2
This package is auto-updated.
Last update: 2025-10-23 11:01:25 UTC
README
A modern WordPress stack
  Website    Documentation    Releases    Support
Supporting
Tools added:
- Enhanced Dashboard and UI
- Advanced Custom fields
- Advanced Custom Fields Extended
- Post Layouts
- Soil
- Password Bcrypt
- Stage Switcher
- AntiMalware Security
- Anti Brute-Force Attack Security
- 2FA for Authentication
- reCaptcha v3
- Default SMTP
- Automated SEO with Autodescription
- MiniApp for Banner Design
- MiniApp for Live CRM
- Enhanced User Administration tools
- Enhanced Reaction to Articles
- Enhanced Blocks for Inner Pages and Articles
- Collaboration tool for commenting and tasking on-site
Overview
Movidagrafica CMS is a modern WordPress stack that helps you get started with the best development tools and project structure.
Much of the philosophy behind Bedrock is inspired by the Twelve-Factor App methodology including the WordPress specific version.
Features
- Better folder structure
- Dependency management with Composer
- Easy WordPress configuration with environment specific files
- Environment variables with Dotenv
- Autoloader for mu-plugins (use regular plugins as mu-plugins)
- Enhanced security (separated web root and secure passwords with wp-password-bcrypt)
Requirements
- PHP >= 7.4
- Composer - Install
- If you're developing locally, you need a local domain *.mg.test for the recaptcha to let you in.
- If you're developing in a public domain (example.com) you need to ask for domain approval. You can mail adriansalvatori@gmail.com
Installation
- Create a new project:
$ composer create-project salvatori/svcms <project-name> dev-master 
- Update environment variables in the .envfile. Wrap values that may contain non-alphanumeric characters with quotes, or they may be incorrectly parsed.
- Database variables
- DB_NAME- Database name
- DB_USER- Database user
- DB_PASSWORD- Database password
- DB_HOST- Database host
- Optionally, you can define DATABASE_URLfor using a DSN instead of using the variables above (e.g.mysql://user:password@127.0.0.1:3306/db_name)
 
- WP_ENV- Set to environment (- development,- staging,- production)
- WP_HOME- Full URL to WordPress home (https://example.com)
- WP_SITEURL- Full URL to WordPress including subdirectory (https://example.com/wp)
- AUTH_KEY,- SECURE_AUTH_KEY,- LOGGED_IN_KEY,- NONCE_KEY,- AUTH_SALT,- SECURE_AUTH_SALT,- LOGGED_IN_SALT,- NONCE_SALT- Generate with wp-cli-dotenv-command
- Generate with our WordPress salts generator
 
- Add theme(s) in web/app/themes/as you would for a normal WordPress site
- Set the document root on your webserver to Bedrock's webfolder:/path/to/site/web/
- Import the Default SQL Database located at /config/SVCMS2022/movidagrafica_svcms2022_latest.sql
- Access WordPress admin at https://example.com/wp/wp-admin/
