Awesome
DeFi Scan
This is the official repository for DeFi Scan - a mobile blockchain explorer built with Dart/Flutter for searching, curating and storing details of cryptocurrency accounts.
Get it on
<!-- [<img src="assets/screenshots/playstore_badge.png" width="250">](https://play.google.com/store/apps/details?id=dev.bisi.defiscan) --><img src="assets/screenshots/appstore_badge.png" width="250">
You can also try out a web demo on my flutter portfolio page DeFi Scan.
<!-- ## In App Preview -->In App Screenshots
<img src="assets/screenshots/home.png" width="200"> <img src="assets/screenshots/details.png" width="200"> <img src="assets/screenshots/history.png" width="200"> <img src="assets/screenshots/settings.png" width="200">
Development - Mini Documentation
VERSIONING
- Dart: >= 3.0.0 < 4.0.0
- Flutter: Flutter 3.10.3
- State Management: BLOC 8.1.0
- Other Packages : List
STRUCTURE
This project currently implements a Dev Feature-First File Structure. <br> Data Sources (DB) : Infura and MaticVigil Blockchain nodes
CI/CD
This repository utilizes Continuous Integration against all pushes made to the main branch. <br> All APKs can be found as artifacts in the GitHub Actions TAB. <br> CI / CD tool: Github Actions <br> Builds/Releases: APK artifacts
Development - Contribution
You can contribute by reporting bugs, suggesting improvements, and/or by helping out in code. UI/UX designers are always welcome. I always appreciate feedback, so share your thoughts and suggestions with me: mail@bisi.dev.
- Feel free to fork this repo and help out
- Make small, concise, and well documented commits.
- No idea where to start? Contact me and we can discuss appropriate tasks.
Getting Started
Check out Flutter's official guide to installing and running Flutter on your system.
Prerequisites
- Download IDE either Android Studio or VSC
- Install Flutter SDK and Dart plugin.
- Flutter stable channel is used for development.
- Mobile device (emulator or physical).
Steps
- Clone this repo to your local machine:
git clone https://github.com/bisi-dev/defiscan.git
- Run
flutter run pub get
in terminal inside project root directory. - Run
flutter packages pub run build_runner build --delete-conflicting-outputs
to generate storage adapters. - Run
main.dart
on emulator or physical device. - All set!
License
This project is licensed under Apache-2.0 License. It means you're free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell this project.
Thank You
Wow, Thank you for visiting this page. I appreciate the time you took to read through this. I would extra love if you could promote the app on social media or be kind enough to leave a star 🙏
Thanks a lot! 💪 Ayodeji Olabisi – bisi.dev