Skip to content
ZF2 e-commerce platform.
JavaScript PHP Shell
Find file
Pull request Compare This branch is 33 commits behind speckcommerce:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
config
data/cache
devmodules
module/Application
public
vendor
.gitignore
.gitmodules
README.md
composer.json
composer.phar
dbconfig.php
init_autoloader.php
speckinstall.sh

README.md

SpeckCommerce

Version 0.0.1

Introduction

SpeckCommerce is an open source e-commerce platform written on Zend Framework 2. The most notable feature of SpeckCommerce is the incredibly flexible modular design. The SpeckCommerce project was started by companies and developers who were unsatisfied with the overall quality of the existing open source e-commerce platforms written in PHP. Leveraging our collective e-commerce knowledge and years of experience building and working with e-commerce platforms, we're developing what we hope to be the fastest, most flexible, and well-built e-commerce platform built in PHP.

A secondary goal of SpeckCommerce is to be an exemplary model of the powerful new module system in Zend Framework 2.

Requirements

The dependencies for SpeckCommerce are set up as Git submodules so you should not hav

Contributors

Why Zend Framework 2?

Simple: The ZF2 module system is awesome and provides the perfect foundation for a project with goals such as ours.

Installation

  • Run git clone --recursive https://github.com/speckcommerce/speck.git and set up a vhost pointing to the public directory.
  • Copy ./config/autoload/database.local.php.dist to ./config/autoload/database.local.php and update credentials as needed.
  • Import the DB schemas from:
    • ./vendor/SpeckAddress/data/schema.sql
    • ./vendor/SpeckCart/data/schema.sql
    • ./vendor/SpeckCatalog/data/schema.sql
    • ./vendor/SpeckUserAddress/data/schema.sql
    • ./vendor/ZfcUser/data/schema.sql

Working on modules

We've made it easy to help us work on the various Speck modules without having to worry yourself with the details of Git submodules.

  1. Fork the module you wish to work on, on GitHub.
  2. Clone your fork of the module into the ./devmodules directory. SpeckCommerce will now be using this copy of the module instead of the one under ./vendor.
  3. cd into ./devmodules/{modulename}, and run git remote add upstream https://github.com/speckcommerce/{modulename}.git
  4. Always work in branches and do not commit to master! See this post. There's also a nice bash script to help keep your master branch up to date.

Community

Join us on the Freenode IRC network: #speckcommerce. Our numbers are few right now, but we're a dedicated small group working on this project full time.

Something went wrong with that request. Please try again.