PHPackages                             elcodi/bamboo - 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. elcodi/bamboo

AbandonedArchivedProject[Framework](/categories/framework)

elcodi/bamboo
=============

Bamboo, an e-commerce suite built with Elcodi

v2.0.0(10y ago)1974.3k43[40 issues](https://github.com/elcodi/bamboo/issues)[3 PRs](https://github.com/elcodi/bamboo/pulls)MITPHPPHP ^5.4|^7.0

Since Jan 20Pushed 9y ago16 watchersCompare

[ Source](https://github.com/elcodi/bamboo)[ Packagist](https://packagist.org/packages/elcodi/bamboo)[ RSS](/packages/elcodi-bamboo/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (45)Versions (43)Used By (0)

Bamboo e-commerce
=================

[](#bamboo-e-commerce)

[![Build Status](https://camo.githubusercontent.com/7080b98ca6a158f24320bf6bd6cf71466fb27f62d94eae6358b6d0c34a7daf5d/68747470733a2f2f7472617669732d63692e6f72672f656c636f64692f62616d626f6f2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/elcodi/bamboo)[![Build status](https://camo.githubusercontent.com/b0265142196ed93cbf1026532369f65f7427451e5f9f672520a9ce8ad090f8a8/68747470733a2f2f63692e6170707665796f722e636f6d2f6170692f70726f6a656374732f7374617475732f6f367469776e6f387477346f6d3836682f6272616e63682f6d61737465723f7376673d74727565)](https://ci.appveyor.com/project/mmoreram/bamboo/branch/master)[![Deploy to Heroku](https://camo.githubusercontent.com/217acec0cd87581bb7fb5767283cc8602e8d4dc53c3c9fcf7455ccff6bbc6ee4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4465706c6f795f746f2d4865726f6b752d3730353662662e737667)](https://heroku.com/deploy)

Welcome to Bamboo e-commerce - a fully-functional e-commerce application built using [Elcodi](https://github.com/elcodi/elcodi) components on top of the [Symfony](http://symfony.com) framework.

Yes, you got it right! Bamboo uses the Symfony framework but our components are framework agnostic, that is, they only depend on the Symfony components as opposed to the whole framework or any of its distributions.

Why should I use Bamboo? That's simple, to sell your products. We provide you with an interface to sell your products and manage your store. You only have to focus on offering a good product, we take care of the rest.

Elcodi was awarded as the **Best Open Source** project of 2015 by the Symfony Community awards.

[![Best Open Source](https://camo.githubusercontent.com/67c74425607e9de74953fbe93323a3e52166cae790e93330b02f57f31568b593/687474703a2f2f6177617264732e73796d666f6e792e636f6d2f696d616765732f6261646765732f627573696e6573732f6f70656e5f736f757263652e706e67)](https://camo.githubusercontent.com/67c74425607e9de74953fbe93323a3e52166cae790e93330b02f57f31568b593/687474703a2f2f6177617264732e73796d666f6e792e636f6d2f696d616765732f6261646765732f627573696e6573732f6f70656e5f736f757263652e706e67)

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

[](#requirements)

We're trying to build this project with a light default dependencies. These are ours.

### PHP

[](#php)

To use Bamboo and Elcodi you need a PHP version not lower than **5.4**. For more info just visit their [installation page](http://php.net/manual/en/install.php)

### PHP GD

[](#php-gd)

> This PHP extension is used to being already installed when you add PHP in your distribution

Images are a really important part of an store. Bamboo uses PHP GD to resize and optimize all product images. For more info just visit their [installation page](http://php.net/manual/en/image.installation.php)

After that, you will be able to change the adapter and use other implementations.

### MySQL

[](#mysql)

And, where do you save your data? By default we use MySQL, remember to install it as well as its extension for PHP. For more info just visit their [installation page](http://dev.mysql.com/doc/refman/5.1/en/installing.html)

### Composer

[](#composer)

[Composer](http://getcomposer.org/) is required to manage dependencies.

if you have not yet installed Composer, download it following the instructions on  or just run the following command:

```
$ curl -s http://getcomposer.org/installer | php
```

Installation
------------

[](#installation)

If you're used to working with LAMP environment, then you will have Bamboo running in your computer in less than 5 minutes.

### 1. Install the project

[](#1-install-the-project)

After installing composer you can create your new Bamboo project.

```
$ php composer.phar create-project elcodi/bamboo bamboo -sdev
```

> The installation process will ask you for some parameters like the database driver, username, password, database name, etc

Enter your directory to start the configuration step and use our magic command to create a complete development environment. Just one single line to rule them all

```
$ cd bamboo/
$ php app/console elcodi:install
```

By default only Spain will be installed. We have focused this step to run as fast as possible, so then, you'll be able to install more countries. You can add some countries in addition by using the `--country` command option.

```
$ php app/console elcodi:install --country=FR --country=IT
```

### 2. Run the server

[](#2-run-the-server)

Our store is ready to run. Use the built-in server to take a look at the project.

```
$ php app/console server:run
```

### 3. Visit your store

[](#3-visit-your-store)

You're done! Visit `http://localhost:8000` in your browser and take a look at what we have for you :) Use these Customer credentials in the store

```
Customer username: customer@customer.com
Customer password: 1234

```

And for the admin panel, use this Admin credentials.

```
Admin username: admin@admin.com
Admin password: 1234

```

Remember to remove these users properly as soon as you're in production.

Metrics
-------

[](#metrics)

Metrics are not enabled by default. If you want to enable them, then you need to install Redis. For more info just visit their [installation page](http://redis.io/topics/quickstart)

In order to use the last Redis features, like the `HyperLogLog` commands, be sure your Redis version is at least `v2.8.9`.

Cache
-----

[](#cache)

By default, Bamboo is installed without any doctrine cache. You can change this settings by changing the file `app/cache/config/common/cache.yml` and by changing the value `array` for another one.

You can check some documentation about different types of cache in the [Doctrine Cache Bundle](https://github.com/doctrine/DoctrineCacheBundle)repository page.

The most used cache type in Bamboo is `redis`. Make sure then that you have the php redis extension installed properly.

Tests
-----

[](#tests)

We are doing some tests, and this will be **in cresciendo**. You can ensure yourself that all the cases we've been working on are actually green. We are using Behat and PHPUnit, so you only need to execute all suites by using this piece of code.

```
$ php bin/behat
$ php bin/phpunit -c app
$ php app/console visithor:go --format=pretty --env=test
```

Issues
------

[](#issues)

You can report any issue on [Bamboo](https://github.com/elcodi/bamboo/issues) or [Elcodi](https://github.com/elcodi/elcodi/issues)

Need help
---------

[](#need-help)

If you need any help with the installation or understanding elcodi or bamboo you can contact us on [gitter](https://gitter.im/elcodi/elcodi). We will be glad to help you, just ask for help.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community29

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

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 ~9 days

Recently: every ~32 days

Total

39

Last Release

3759d ago

Major Versions

v0.5.18 → v1.0.0-beta12015-06-14

v1.0.2 → v2.0.02016-02-01

PHP version history (2 changes)v0.4.4PHP &gt;=5.4

v1.0.2PHP ^5.4|^7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/17551e7b4dc0bbdb2f5645cc5d9109fc7c43ef138dd66684c0e3e1a708b6772f?d=identicon)[elcodi](/maintainers/elcodi)

---

Top Contributors

[![mmoreram](https://avatars.githubusercontent.com/u/521409?v=4)](https://github.com/mmoreram "mmoreram (481 commits)")[![tonipinel](https://avatars.githubusercontent.com/u/998987?v=4)](https://github.com/tonipinel "tonipinel (270 commits)")[![xphere](https://avatars.githubusercontent.com/u/170968?v=4)](https://github.com/xphere "xphere (243 commits)")[![rogergros](https://avatars.githubusercontent.com/u/2053670?v=4)](https://github.com/rogergros "rogergros (196 commits)")[![alch](https://avatars.githubusercontent.com/u/682515?v=4)](https://github.com/alch "alch (194 commits)")[![cordoval](https://avatars.githubusercontent.com/u/328359?v=4)](https://github.com/cordoval "cordoval (44 commits)")[![EmanueleMinotto](https://avatars.githubusercontent.com/u/417201?v=4)](https://github.com/EmanueleMinotto "EmanueleMinotto (21 commits)")[![fweber-de](https://avatars.githubusercontent.com/u/4821018?v=4)](https://github.com/fweber-de "fweber-de (11 commits)")[![claretcrab](https://avatars.githubusercontent.com/u/3634607?v=4)](https://github.com/claretcrab "claretcrab (11 commits)")[![hacfi](https://avatars.githubusercontent.com/u/428841?v=4)](https://github.com/hacfi "hacfi (11 commits)")[![mickaelandrieu](https://avatars.githubusercontent.com/u/1247388?v=4)](https://github.com/mickaelandrieu "mickaelandrieu (8 commits)")[![grisendo](https://avatars.githubusercontent.com/u/1665659?v=4)](https://github.com/grisendo "grisendo (6 commits)")[![gorkalaucirica](https://avatars.githubusercontent.com/u/1749891?v=4)](https://github.com/gorkalaucirica "gorkalaucirica (6 commits)")[![arkaitzgarro](https://avatars.githubusercontent.com/u/1712467?v=4)](https://github.com/arkaitzgarro "arkaitzgarro (6 commits)")[![javiereguiluz](https://avatars.githubusercontent.com/u/73419?v=4)](https://github.com/javiereguiluz "javiereguiluz (5 commits)")[![ysramirez](https://avatars.githubusercontent.com/u/5892242?v=4)](https://github.com/ysramirez "ysramirez (4 commits)")[![janit](https://avatars.githubusercontent.com/u/198965?v=4)](https://github.com/janit "janit (4 commits)")[![nubeiro](https://avatars.githubusercontent.com/u/135856?v=4)](https://github.com/nubeiro "nubeiro (2 commits)")[![octante](https://avatars.githubusercontent.com/u/1949683?v=4)](https://github.com/octante "octante (2 commits)")[![nilportugues](https://avatars.githubusercontent.com/u/550948?v=4)](https://github.com/nilportugues "nilportugues (1 commits)")

---

Tags

symfonybambooecommerceelcodi

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/elcodi-bamboo/health.svg)

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

###  Alternatives

[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)[concrete5/core

Concrete core subtree split

19159.3k48](/packages/concrete5-core)

PHPackages © 2026

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