Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aeternity/aepp-base
Base æpp
https://github.com/aeternity/aepp-base
Last synced: 26 days ago
JSON representation
Base æpp
- Host: GitHub
- URL: https://github.com/aeternity/aepp-base
- Owner: aeternity
- License: isc
- Created: 2017-09-21T12:13:34.000Z (over 7 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-22T02:50:56.000Z (9 months ago)
- Last Synced: 2024-05-22T15:50:16.888Z (9 months ago)
- Language: Vue
- Homepage: https://base.aepps.com
- Size: 67.3 MB
- Stars: 42
- Watchers: 18
- Forks: 28
- Open Issues: 152
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-aeternity - Base aepp - Mobile wallet with possibility to establish a remote connection to the web application. (Wallets / Mobile wallets)
README
# Base æpp
## How to get the Base æpp
* [Google Play](https://play.google.com/store/apps/details?id=com.aeternity.base)
* [App Store](https://apps.apple.com/app/base-æpp-wallet/id1458655724)
* [Web version](https://base.aepps.com/)Also join our [Telegram channel](https://t.me/aeppbase) and our [Forum](https://forum.aeternity.com/t/base-aepp-wallet-we-would-like-your-feedback/3387).
## Build Setup
```bash
# install dependencies
npm install# serve with hot reload at http://localhost:8080/
npm run serve# serve with hot reload at https://localhost:8080/
npm run serve -- --https# run on android emulator or device
npm run serve:android# run on ios emulator
npm run serve:ios# build for production with minification
npm run build# build for production and view the bundle analyzer report
npm run build -- --report# build for cordova
npm run build:cordova# build an app file
npm run build:ios# build an apk file
npm run build:android# run unit tests
npm run test:unit# run e2e tests
npm run test:e2e# run all tests
npm test
```## Contributing
We use the [gitflow](https://danielkummer.github.io/git-flow-cheatsheet/) workflow [this is also helpful](https://gist.github.com/JamesMGreene/cdd0ac49f90c987e45ac).
* Development of features happens in branches made from **develop** called feature/ like feature/show-token-balance.
* When development is finished a pull request to **develop** is created. At least one person has to review the PR and when everything is fine the PR gets merged.
* The develop branch gets deployed to the [stage environment](https://base.stg.aepps.com) by travis.
* To make a new release create a release branch called release/vX.X.X, also bump the version number in package.json in this branch.
* Create a PR to master which then also has to be accepted.
* Create a tag for this version and push the tag.
* Also merge back the changes (like the version bump) into develop.
* The master branch has to be deployed to the [production environment](https://base.aepps.com/) manually.## Deployment
We have a stage (develop) and a production (master) branch and environments where these branches will be deployed to.
* [stage environment](https://base.stg.aepps.com)
* [production environment](https://base.aepps.com)### stage
* Is used to see changes to the code in effect in a "real" environment without the fear of breaking the production environment.### production
* Is the production environment, code lives in the "master" branch.### other branches
* Every branch is auto-deployed on `https://pr--base.stg.aepps.com/`, where `` is a number of PR.### unsigned .apk and .app file
* Find `aetenity.app.tar.gz` file in the [latest release](https://github.com/aeternity/aepp-base/releases/latest)
* Find `aeternity.apk` file in the [latest release](https://github.com/aeternity/aepp-base/releases/latest)### bundle analyzer report
* Get bundle analyzer report on each domain by adding /report.html. Example [https://base.stg.aepps.com/report.html](https://base.stg.aepps.com/report.html).