Elcodi is a suite of e-commerce bundles and components developed for the Symfony2 Framework.
It aims to promote SOLID principles, efficient code reutilization, separation of concerns as effective building blocks for the development of e-commerce applications.
Elcodi is now in an early development stage and provides a reference implementation for the basic core components found in e-commerce web projects.
See the front-end store and the back-office demo application in action.
Check out the source code for the front and backend applications.
Elcodi is supported on PHP 5.4.* and up.
Check the documentation in ReadTheDocs.
This documentation is being developed and will be in alpha version until the first stable project version.
- Use last unstable version ( alias of
dev-master
) to stay always in last commit. - Use last stable version tag to stay in a stable release.
Have you developed an application on top of Elcodi components? Let us know it and use
this badge for your github repository.
This projects follows Symfony2 coding standards, so pull requests must pass phpcs checks. Read more details about Symfony2 coding standards and install the corresponding CodeSniffer definition to run code validation.
There is also a policy for contributing to this project. Pull requests must be explained step by step to make the review process easy in order to accept and merge them. New features must come paired with PHPUnit tests.
If you would like to contribute, please read the Contributing Code in the project documentation. If you are submitting a pull request, please follow the guidelines in the Submitting a Patch section and use the Pull Request Template.
Discuss and share your opinions on Elcodi in our gitter chat