bravocart.js
v0.1.0
Published
Beautiful mobile shop frontend written in Angular.js/Ionic
Downloads
3
Maintainers
Readme
Build beautiful mobile shops with Bravocart, AngularJS, and Ionic.
What is Bravocart?
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.
Quick Start
1. Get an API Key
Before you start you need a Bravocart API key, click here to get one (Launch your free mobile shop/Shop/API Key).
2. Bootstrap project
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
Manual Start
- 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.
Authors
Originally created by Georg Schlenkhoff.
Development
Code Development
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
Documentation
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
Contributing Conventions
- Use these contributing conventions
- Use these commit message conventions