Skip to content

bamper/symfony-ecommerce

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symfony base project for e-commerce

Symfony base is a fully frontend/backend based on Symfony, Elcodi e-commerce components and other great bundles. This project can be used to develop any ecommerce website.

Requirements

To run this project, following packages are required:

As this 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

Installation

Use the create-project command to generate a new Symfony Base application:

$ php composer.phar create-project arkaitzgarro/symfony-ecommerce <path/to/install> dev-master

Composer will install Symfony Base and all its dependencies under the path/to/install directory.

You can clone this proyect with git and then install the dependencies with Composer.

$ git clone https://github.com/arkaitzgarro/symfony-ecommerce.git <path/to/install>
$ cd path/to/install
$ composer install

System check

Make sure that your local system is properly configured for Symfony Base.

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.

Database schema and fixtures

Create the database 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 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"

Use --append flag to append data instead of deleting it.

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 an admin user

You can login as a registered admin user. Point your browser to http://localhost:8080/gestor and login using these credentials:

  • user: johnwayne
  • password: 1234

About

Symfony base project for e-commerce

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.4%
  • PHP 11.8%
  • CSS 10.9%
  • HTML 3.8%
  • ApacheConf 0.1%