Beaconchain Dashboard is an open source ethereum and gnosis validator performance tracker app for Android and iOS. It utilizes the beaconcha.in API.
Beaconchain Dashboard is an Angular app written in Typescript, HTML & CSS. It utilizes the Ionic framework for mobile components and Ionic Capacitor as bridge for native code.
npm install -g @ionic/cli native-run cordova-res
npm i
NOTE: You need to provide your own google-services.json for Android and GoogleService-Info.plist for iOS.
To run the app in your browser, simply use
npm run-script serve
to start a local webserver with livereload enabled.
Prerequisites
For Linux Users: Open capacitor.config.json (in the root of the project) and adapt the paths for the linuxAndroidStudioPath variable to reflect your local setup.
Build the the app at least once before proceeding:
ionic build
Make sure port 8100 is accessible on your computer and use the following command to run a livereload server
ionic cap run android --livereload --external --host=192.168.1.64 --disableHostCheck --configuration=development
Adapt the --host param to match your computers IP.
npm run-script build-android-for-production
To install the app on a real device, follow this guide: https://developer.android.com/studio/run/device
Or to run it in an emulator, follow up here: https://developer.android.com/studio/run/emulator
Prerequisites
Build the the app at least once before proceeding:
ionic build
Make sure port 8100 is accessible on your mac and use the following command to run a livereload server
ionic cap run ios --livereload --external --host=192.168.1.64 --disableHostCheck --configuration=development
Adapt the --host param to match your macs IP.
npm run-script build-ios-for-production
This project is licensed under GPLv3. LICENSE