Build beautiful mobile shops with Bravocart, AngularJS, and Ionic.
Bravocart is an open source HTML5 Framework for building beautiful, cross-platform hybrid mobile shops (as SPA). Bravocart comes with a hosted JSON API platform that lets you kick start any mCommerce project.
Today an online merchant has the option to either go for a fully fledged eCommerce platform, such as Magento, or just buy into a hosted shop builder, like Shopify. Bravocart brings the best of two worlds to you.
Learn more about the Bravocart Architecture.
Before you start you need a Bravocart API key, click here to get one (Launch your free mobile shop/Shop/API Key).
The easiest way to start using Bravocart is with the Yeoman npm package, generator-bravocart.
Install dependencies:
npm install -g yo cordova ionic
Install Bravocart Generator:
npm install -g generator-bravocart
Start a new Bravocart project by simply running:
yo bravocart
- Download the latest stable release from:
- The
release
folder of this repository - Bravocart CDN: Latest Release
- Using bower:
bower install bravocart
- The
Once you have a release, use bravocart.js
in your code. You also need the dependencies, bravocart-lodash.js
and bravocart-angular.js
in your project.
Originally created by Georg Schlenkhoff.
We made it easy for any coders to contribute to the Bravocart.js framework. Before you start install phantomjs
to run headless tests:
npm install -g phantomjs
You will find many handy gulp task runners, that make development easy. Just check the gulpfile.js to find out more. A good starting point for any development job is:
gulp watch
The documentation is built with Dokker.js. If you want to regenerate the docs folder, first install these npm modules globally:
npm -g dokker lodash-cli
After the installation run:
gulp docs
- Use these contributing conventions
- Use these commit message conventions