PHPackages                             codevelopers/fullstack - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. codevelopers/fullstack

ActiveProject[Framework](/categories/framework)

codevelopers/fullstack
======================

WordPress stack developed with symfony packages and integrated with Composer

v1.2.0(4y ago)29MITPHPPHP ^7.2

Since Jul 19Pushed 4y ago1 watchersCompare

[ Source](https://github.com/egarofalo/fullstack)[ Packagist](https://packagist.org/packages/codevelopers/fullstack)[ Docs](https://github.com/egarofalo/fullstack)[ RSS](/packages/codevelopers-fullstack/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (3)Dependencies (7)Versions (4)Used By (0)

Project
=======

[](#project)

Wordpress stack developed with Symfony packages and integrated with Composer.

Description
-----------

[](#description)

Fullstack is a Wordpress stack with a greater security and a better structure folder. The Wordpress core files are located in a subfolder, called `public/wp`. The old and well-known `wp-content` folder is replaced by `public/content`. On the other hand, Composer is used to install PHP dependencies, Wordpress themes and plugins. The configuration files are located outside the public folder for security reasons and contains the environment information like database credentials, proxy server settings, etc.

Requirements
------------

[](#requirements)

- php ^7.2
- Composer

Installation with Github
------------------------

[](#installation-with-github)

Download the project from github or using the `git clone` command, and then run the `composer install` command inside the project root (location of the `composer.json` file).

Installation with Composer
--------------------------

[](#installation-with-composer)

Install [Composer](https://getcomposer.org/download/) on your computer and once installed run in the cli `composer create-project codevelopers/fullstack`. If you want to install the project in a different folder, specify the name of the destination folder `composer create-project codevelopers/fullstack dest`.

Framework structure
-------------------

[](#framework-structure)

```
fullstack/                   # → Root folder
├── config/                  # → Sensitive information here
│   ├── ComposerSetup.php    # → Composer script
│   ├── env.dev.php          # → Development or testing environment configuration file
│   ├── env.dist.php         # → Production environment configuration file
│   ├── env.local.php        # → Local environment configuration file
│   ├── env.php              # → Environment configuration file
│   └── salts.php            # → Wordpress Authentication unique keys and salts
├── console/                 # → Useful and powerful console commands
│   ├── DatabaseCreate.php   # → database:create console command
│   ├── DatabaseExport.php   # → database:export console command
│   ├── DatabaseImport.php   # → database:import console command
│   ├── HellowWorld.php      # → hello-world console command
│   └── ThemeUpdate.php      # → theme:update console command
├── database/                # → Database backup files
├── public/                  # → Public folder
│   ├── content              # → wp-content WordPress folder
│   ├── wp                   # → WordPress core files
│   ├── index.php            # → WordPress front controller
│   └── wp-config.php        # → WordPress configuration file
├── .gitignore               # → Changelog file
├── CHANGELOG.md             # → Changelog file
├── cli                      # → Run console commands in the CLI
├── composer.json            # → Composer file
├── LICENSE                  # → License file
└── README.md                # → This file
```

Install plugins
---------------

[](#install-plugins)

Search Wordpress plugins in the repository [WordPress Packagist](https://wpackagist.org/) and then run (in the cli) into the project root `composer require wpackagist-plugin/plugin-name` to install the plugin wich you choosed. You can also install the plugins from the WordPress dashboard.

Install themes
--------------

[](#install-themes)

Find Wordpress themes in the repository [WordPress Packagist](https://wpackagist.org/) and then run (in the same location as the `composer.json`, ie project root) `composer require wpackagist-theme/theme-name` to install themes. You can also install themes from the dashboard.

Install PHP dependencies
------------------------

[](#install-php-dependencies)

Search PHP packages in [Packagist](https://packagist.org/) and then run (in the project root) `composer require vendor/package-name` to install PHP dependencies.

WordPress configuration file
----------------------------

[](#wordpress-configuration-file)

You have three configuration files:

- `env.dev.php` for development and testing environment.
- `env.local.php` for local development environment.
- `env.dist.php` for production environment.

To set up the correct environment, you must set the constant `ENV` to `local`, `dev` or `dist` in the `env.php` file, as appropriate. Alternatively, you can set the environment variables in the webserver, since Fullstack get first the values from the `$_ENV` array super global, and if not exists, use the `env.*.php` file to get the settings. Additionally, you must set the [Wordpress Authentication unique keys and salts](https://api.wordpress.org/secret-key/1.1/salt/) in the `config/salts.php` file.

Console commands
----------------

[](#console-commands)

Fullstack comes with a command line console (cli), with the following commands:

- `php cli database:create` to create the database in mysql server.
- `php cli database:export` to dump the database structure and data in a self contained sql file.
- `php cli database:import` to import the database structure and data in the last generated sql file.
- `php cli theme:update` to change themes metadata in the `style.css` theme stylesheet.
- `php cli plugin:install` to install WordPress plugins using composer.
- `php cli plugin:uninstall` to uninstall WordPress plugins using composer.
- `php cli plugin:update` to update WordPress plugins using composer.

Remember that the cli command must be used only in the local or development environment, as it uses dev packages installed with composer.

Deploy to production
--------------------

[](#deploy-to-production)

The deploy to production server process don't require upload the `vendor` folder, as Fullstack only uses php dependencies installed with Composer in the local or development environment.

Help us to skip working in this project
---------------------------------------

[](#help-us-to-skip-working-in-this-project)

[!["Buy Me A Coffee"](https://camo.githubusercontent.com/9f44ce2dc3b3eecdd02598900866ffc518801df1932849703dae1e5ce5031070/68747470733a2f2f7777772e6275796d6561636f666665652e636f6d2f6173736574732f696d672f637573746f6d5f696d616765732f6f72616e67655f696d672e706e67)](https://www.paypal.com/donate?hosted_button_id=8PBTL2V25MMVW)

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~123 days

Total

3

Last Release

1519d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b199c590927852de7c3e184b1a38361e5b87068386129a49ec97f1373da6a5e6?d=identicon)[egarofalo](/maintainers/egarofalo)

---

Top Contributors

[![egarofalo](https://avatars.githubusercontent.com/u/15386245?v=4)](https://github.com/egarofalo "egarofalo (7 commits)")

---

Tags

symfonywordpress

### Embed Badge

![Health badge](/badges/codevelopers-fullstack/health.svg)

```
[![Health](https://phpackages.com/badges/codevelopers-fullstack/health.svg)](https://phpackages.com/packages/codevelopers-fullstack)
```

###  Alternatives

[phpsword/sword-bundle

Modern WordPress development with Symfony

1388.8k](/packages/phpsword-sword-bundle)[metabolism/wordpress-bundle

Build enterprise solutions with WordPress

775.0k1](/packages/metabolism-wordpress-bundle)[ronilaukkarinen/dudestack

A modern WordPress stack

1131.2k](/packages/ronilaukkarinen-dudestack)[justcoded/wordpress-theme-framework

Lightweight theme framework base with Model-View concept for developers who want to better organize their own custom themes.

264.1k2](/packages/justcoded-wordpress-theme-framework)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
