Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Hana-Technology/myiconwallet-react
An Icon web wallet — by the community, for the community.
https://github.com/Hana-Technology/myiconwallet-react
Last synced: 14 days ago
JSON representation
An Icon web wallet — by the community, for the community.
- Host: GitHub
- URL: https://github.com/Hana-Technology/myiconwallet-react
- Owner: Hana-Technology
- License: mit
- Created: 2019-10-14T03:52:40.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-07-18T20:23:30.000Z (over 1 year ago)
- Last Synced: 2024-08-01T18:24:26.572Z (3 months ago)
- Language: JavaScript
- Homepage: https://www.myiconwallet.com/
- Size: 4.88 MB
- Stars: 8
- Watchers: 2
- Forks: 4
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-icon - MyIconWallet - Desktop and mobile wallet for cryptocurrencies in the ICON ecosystem (Wallet)
README
# MyIconWallet · [![Netlify Status](https://api.netlify.com/api/v1/badges/807b7627-4bc5-48cd-bbbf-6908557bd8ed/deploy-status)](https://app.netlify.com/sites/my-icon-wallet/deploys)
An **Icon** web wallet — by the **community**, for the community.
## Developing
### Getting Started
To get started, clone the repository, install dependencies then run it locally.
```bash
git clone https://github.com/ReliantNode/myiconwallet-react.git
cd myiconwallet-react
yarn
yarn start
```#### SSL in Development
If you want to use a Ledger hardware wallet during development, you will need to use https. You can set an environment variable `HTTPS=true` when you run `yarn start` to run the development server in https mode using a self-signed SSL certificate.
```bash
HTTPS=true yarn start
```### Testing
Running tests by default will use the [Jest](https://jestjs.io/) interactive watch mode and only watch changed files.
```bash
# Interactive watch mode on changed files only
yarn test# Interactive watch mode on all files
yarn test --watchAll# Single run of the full test suite
yarn test --watchAll=false
```### Formatting
All source code is formatted using the opinionated code formatter [Prettier](https://prettier.io/). You can set it up to run in your development environment, but we have also setup a pre-commit hook which will automatically format any git staged files.
## Continuous Integration / Continuous Delivery
MyIconWallet is using [Netlify](https://www.netlify.com/) for CI/CD meaning that any merges into the `master` branch are automatically deployed to [www.myiconwallet.com](http://www.myiconwallet.com/). Additionally any pull requests will get an automatically generated deploy preview link. The status of Netlify deploys is visible at [app.netlify.com/sites/my-icon-wallet/deploys](https://app.netlify.com/sites/my-icon-wallet/deploys).
Netlify runs the commands `yarn format:check`, `yarn test --watchAll=false` then `yarn build`. All commands must finish successfully for a successful deploy.
## Contributing
MyIconWallet is open to contributions and pull requests from the community. We will try to label [good first issues](https://github.com/ReliantNode/myiconwallet-react/labels/good%20first%20issue) when possible.
MyIconWallet adheres to the [Contributor Covenant Code of Conduct](./CODE_OF_CONDUCT.md).
## License
MyIconWallet is licensed under the [MIT license](./LICENSE.md).