buckybox/webstore

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# Bucky Box Web Store

[![Build Status](https://gitlab.com/buckybox/webstore/badges/master/build.svg)](https://gitlab.com/buckybox/webstore/commits/master)
[![Build Status](https://travis-ci.org/buckybox/webstore.svg?branch=master)](https://travis-ci.org/buckybox/webstore)
[![Coverage Status](https://coveralls.io/repos/buckybox/webstore/badge.svg?branch=master&service=github)](https://coveralls.io/github/buckybox/webstore?branch=master)
[![Code Climate](https://codeclimate.com/github/buckybox/webstore/badges/gpa.svg)](https://codeclimate.com/github/buckybox/webstore)

Bucky Box Web Store is part of the [Bucky Box](http://www.buckybox.com/) platform.
It allows customers to place orders using the [Bucky Box API](https://api.buckybox.com/docs/).

![Screenshot](doc/screenshot.jpg)

## Configuration

See [config/application.yml](https://github.com/buckybox/webstore/blob/master/config/application.yml.example).
The required settings are `BUCKYBOX_API_KEY`, `BUCKYBOX_API_SECRET` and `SECRET_KEY_BASE`. You can leave the rest blank.

## Services

No database is required but you must have [Redis](http://redis.io/) running to store carts.

## Deployment instructions

```bash
cp config/application.yml.example config/application.yml
RAILS_ENV=development bundle exec puma -p 5000 --config config/puma.rb --log-requests
```

## Contributing

Any bug fix or tweak is welcomed but if you have bigger plans, please drop us a line at `support AT buckybox.com` first.

## Translation

You can help translate it into your favorite language.
We use [Transifex](https://www.transifex.com/projects/p/buckybox-webstore/).
New translations can be fetched with `tx pull -af`.

## Tests

```bash
./bin/ci
# or
git commit && gitlab-ci-multi-runner exec docker integration
```

## License

GPLv3+