DeFi Scan - Mobile BlockChain Explorer app for cryptocurrency accounts.

Overview

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.

License: Apache-2.0 Codemagic build status

Get it on

You can also try out a web demo on my flutter portfolio page DeFi Scan.

In App Screenshots


Development - Mini Documentation

VERSIONING

  • Dart: >= 2.12.0 < 3.0.0
  • Flutter: Flutter 3.0.2
  • State Management: Provider 6.0.0
  • Other Packages : List

STRUCTURE

This project currently implements a Dev Layer-First File Structure. Current High Level Look:

‣ lib
  ‣ core
    ‣ constants
    ‣ routes
    ‣ themes
    ‣ utils
  ‣ data
    ‣ prefs
    ‣ models
    ‣ services
  ‣ domain
    ‣ providers
    ‣ repositories
    ‣ state
  ‣ presentation
    ‣ pages
    ‣ components
  main.dart

System Design for Seperation of Concerns:
Data Sources (DB) : Infura and MaticVigil Blockchain nodes

CI/CD

This repository utilizes Continuous Integration against all pushes made to the main branch.
All APKs can be found as artifacts in the GitHub Actions TAB. In addition, you can download more artifacts by visiting the latest build on the codemagic webpage.
CI / CD tool: Github Actions / codemagic
Builds/Releases: APK artifacts , APK + AAR + Runner(ios) 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: [email protected].

  1. Feel free to fork this repo and help out
  2. Make small, concise, and well documented commits.
  3. 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 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

You might also like...

Configurable file explorer widget for Flutter

Configurable file explorer widget for Flutter

Filex Configurable file explorer widget for Flutter Usage Simple: import 'package:filex/filex.dart'; import 'package:path_provider/path_provider.dart'

Oct 13, 2022

(Top 10 GDG Devfest 2021) Mobile Application to prove intellectual property rights using blockchain technology and NFT

brainshield A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Jan 12, 2022

A mobile-responsive blockchain website built with flutter. NB: For educational purposes.

A mobile-responsive blockchain website built with flutter.      NB: For educational purposes.

Excursy A mobile-responsive blockchain website built with flutter. Build flutter build web --web-renderer html --release or flutter build web --web-re

Oct 25, 2022

Basic todo mobile application built on top of the ETH blockchain with Flutter, Truffle and Ganache.

Basic todo mobile application built on top of the ETH blockchain with Flutter, Truffle and Ganache.

Todo-DAPP This project is a basic mobile Todo App build with Flutter. The backend consist in a Solidity contract running on the Ethereum Blockchain. C

Sep 28, 2022

Flutter Cryptocurrency App with Riverpod & Freezed + Dio for API REST

Flutter Cryptocurrency App with Riverpod & Freezed + Dio for API REST

Flutter Crypto APP Complete Flutter Application with Riverpod & Freezed + Dio for API REST. Features API REST (CryptoWatch) Linear Graph View (Hour, D

Nov 14, 2022

A Cryptocurrency app made with Flutter

A Cryptocurrency app made with Flutter

Cryptoholic A Cryptocurrency app made with Flutter using Provider and BLoC pattern. UI is heavily inspired by this design. You can aquire the current

Nov 23, 2022

A cryptocurrency tracker and portfolio app, built with Flutter and Dart

A cryptocurrency tracker and portfolio app, built with Flutter and Dart

I'm currently rewriting the application from scratch to remove a lot of the ugly code, conform better to modern flutter best practices with regards to

Oct 6, 2022

constructing... Flutter, Ganache, Truffle, Remix, Getx Pattern, Infura, GetX, Blockchain

constructing... Flutter, Ganache, Truffle, Remix, Getx Pattern, Infura, GetX, Blockchain

Nov 10, 2022

Effortless Cryptocurrency Portfolio Tracker Application Built With Flutter

Effortless Cryptocurrency Portfolio Tracker Application Built With Flutter

UNICOIN - DEVFEST HCMC 2021 Effortless Cryptocurrency Portfolio Tracker Application. Unicorn utilizes Coingecko's trusty API to track up-to-date data

Nov 9, 2022
Owner
Ayodeji Olabisi
I'm a software developer specializing in building excellent digital experiences.
Ayodeji Olabisi
A flutter plugin about qr code or bar code scan , it can scan from file、url、memory and camera qr code or bar code .Welcome to feedback your issue.

r_scan A flutter plugin about qr code or bar code scan , it can scan from file、url、memory and camera qr code or bar code .Welcome to feedback your iss

PengHui Li 112 Nov 11, 2022
A Flutter package for generating sign in buttons for different social media accounts.

Sign In Button A Flutter plugin for generating sign in buttons for different social media accounts. Getting Started You must add the library as a depe

null 40 Oct 5, 2022
This project uses transactions in Firebase(FirebaseAuth and FireStore) to send and receive virtual money across accounts

FinTech (WIP) This project uses transactions in Firebase(FirebaseAuth and FireStore) to send and receive virtual money across accounts. On account cre

Godson 4 Nov 15, 2022
Ecommerce for a small marketplace built with Flutter! with seller and buyer accounts.

BB Baazar A Flutter project. The application is an Ecommerce built with FLUTTER and FIREBASE using MVC architecture. Here, multiple sellers can upload

Shankar Lohar 2 Sep 25, 2022
A mobile version of the COCO Explorer written in Dart with Flutter Framework.

COCO Explorer Mobile A mobile version of the COCO Explorer written in Dart with Flutter Framework. Cloning the repo From GitHub: Download or clone the

Mohammad Sobhy 2 May 13, 2022
QR-Scanner - Flutter App To Scan QR Code

QR-Scanner App To Scan QR Code QR-Scanner.mp4 Features: Scan QR Codes Scan 2D Ba

null 7 Nov 2, 2022
An Android app that allows you to scan Japanese words from a picture and search for its meaning from a dictionary.

Jisho Lens is an app that allows you to scan Japanese words from a picture and search for its meaning from a dictionary. In a nutshell, think of it as

elianiva 12 Sep 22, 2022
Aves is a gallery and metadata explorer app, built for Android with Flutter.

Aves Aves is a gallery and metadata explorer app. It is built for Android, with Flutter. Features Aves can handle all sorts of images and videos, incl

Thibault Deckers 586 Nov 20, 2022
Opensource Wallet & Explorer by joinseeds.com

seeds_light_wallet Opensource Wallet & Explorer by joinseeds.com A payment platform and financial ecosystem to empower humanity and heal our planet Ge

SEEDS - Conscious Currency | Regenerative Civilization 36 Nov 13, 2022
Simple File Explorer made with Flutter(WIP)

FileX (WIP) A simple File Explorer(Still very buggy) made with Flutter. To download apk: Tap on the button below(it will take you to another page) Scr

Festus Olusegun 433 Nov 25, 2022