https://github.com/getbitpocket/bitpocket-mobile-app
Mobile app for accepting bitcoin payments at the point of sale (Bitcoin POS).
https://github.com/getbitpocket/bitpocket-mobile-app
bitcoin bitcoin-payment bitcoin-wallet cordova ionic merchants mobile-app point-of-sale pos
Last synced: 12 months ago
JSON representation
Mobile app for accepting bitcoin payments at the point of sale (Bitcoin POS).
- Host: GitHub
- URL: https://github.com/getbitpocket/bitpocket-mobile-app
- Owner: getbitpocket
- License: bsd-2-clause
- Created: 2016-01-18T12:19:41.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-11-18T19:01:52.000Z (over 8 years ago)
- Last Synced: 2025-04-08T23:31:43.228Z (about 1 year ago)
- Topics: bitcoin, bitcoin-payment, bitcoin-wallet, cordova, ionic, merchants, mobile-app, point-of-sale, pos
- Language: TypeScript
- Homepage: http://bitpocket.at
- Size: 14.4 MB
- Stars: 28
- Watchers: 11
- Forks: 27
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/getbitpocket/bitpocket-mobile-app) [](https://gitter.im/getbitpocket/bitpocket-mobile-app?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [](https://david-dm.org/getbitpocket/bitpocket-mobile-app)
# BitPocket
Enabling Bitcoin Payments at the Point of Sale.
## Screenshots

## Main features
- Multiple accounts
- BIP32 HD Keys
- Testnet support
- Support for different currencies
- i18n support
## Development setup
BitPocket is an App based on the Ionic/Cordova Frameworks. Therefore a couple of node modules are required to get started. In order to setup your environment the following global node modules need to be installed: `npm i cordova ionic -g`
After successful installation of the required global modules, do a `npm i` inside the project folder to gather all local module dependencies. Additionally, some cordova plugins are required also. `ionic state reset --plugin` does the trick here.
- `ionic serve` can be used to test the app locally in the browser, however not all networking features are available.
- `ionic run (android|ios)` can be used to test the app on a connected device
- `ionic emulate (android|ios)` can be used to test the app on a emulator/simulator
## Testing
BitPocket is developed alongside unit and e2e testing. Test can be run:
- `npm run test:unit` for unit tests
- `npm run test:e2e` for e2e tests
## Translations
- [English](https://github.com/getbitpocket/bitpocket-mobile-app/blob/master/src/assets/i18n/en.json)
- [German](https://github.com/getbitpocket/bitpocket-mobile-app/blob/master/src/assets/i18n/de.json)
- [Polish](https://github.com/getbitpocket/bitpocket-mobile-app/blob/master/src/assets/i18n/pl.json)