/bamboo-store

Hitch your bamboo to a star!

Primary LanguagePHPMIT LicenseMIT

Bamboo Store

SensioLabsInsight Latest Stable Version Total Downloads Latest Unstable Version License Powered By Elcodi

Welcome to the Bamboo Store - a fully-functional Ecommerce project application built on Elcodi components.

As Bamboo Store uses Composer to manage its dependencies, the recommended way to create a new project is to use it.

If you don't have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:

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

Requirements

The sample application has a few requirements:

Installation

Use the create-project command to generate a new Bamboo Store application:

$ php composer.phar create-project elcodi/bamboo-store <path/to/install> dev-master

Composer will install Bamboo Store and all its dependencies under the path/to/install directory.

System check

Make sure that your local system is properly configured for Bamboo Store.

Enter the path/to/install drectory and execute the check.php script from the command line:

$ php app/check.php

The script returns a status code of 0 if requirements are met, 1 otherwise.

Schema and Fixtures

Create the database and the schema

$ php app/console doctrine:database:create
$ php app/console doctrine:schema:create

You can now load the sample data by using the doctrine:fixture:load command. Remember that all Bamboo fixtures are placed in a repository called BambooFixtures, so you must configure the --fixtures option with the right path.

$ php app/console doctrine:fixtures:load --fixtures="vendor/elcodi/bamboo-fixtures"

Install the assets

$ php app/console assets:install web
$ php app/console assetic:dump

Run the application

You can run the application using php's built-in web server.

$ php app/console server:run localhost:8080

Point your browser to http://localhost:8080 and you are done!

Login as a customer

You can login as an already registered customer using these credentials.