The CASH Music platform gives everyone access to tools that let them manage, promote, and sell their music online — all owned and controlled themselves.
The platform can be used as a PHP library, integrated into popular CMS systems, or standalone with the included admin app. This repo contains the core framework, installers, an admin webapp, APIs, demos, and a full suite of tests.
All you need to get started is VirtualBox, Vagrant 1.4+, and this repo. Just fork, install VirtualBox and Vagrant, then open a terminal window and in the repo directory type:
vagrant up
Vagrant will fire up a VM, set up Apache, install the platform, and start serving a special dev website with tools, docs, and a live instance of the platform — all mapped right to localhost:8888.
One of our goals is for this to run in as many places as possible, so we've worked hard to keep the requirements as minimal as possible:
- PHP 5.2.7+
- PDO and MySQL OR SQLite
- mod_rewrite (for admin)
- fopen wrappers OR cURL
For more about installation, working with the platform, check out the wiki.
We try to keep the 'master' branch release-ready at all times, but it is the first place new changes are merged into. We ask all contributors to TEST your code before submitting a pull request.
The CASH Music platform is (c) 2010-2014 CASH Music, licensed under an AGPL license (Some components, like the core framework, are licensed LGPL. See LICENSE docs for more.)