Skip to content

An app for tracking the profit from cryptocurrencies.

License

Notifications You must be signed in to change notification settings

daviddomkar/walue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Walue

Cryptocurrency portfolio tracker. This app (and backend using Firebase) was made for a client who wanted to track his cryptocurrency portfolio. Unfortunately, the client didn't want to continue with the project, so I decided to make it open source after 3 years to serve as an example of an app I built from start to finish with design created in Figma. Feel free to use it as a learning material.

Features

  • User accounts and data storage using Firebase Authentication and Firestore
  • Cryptocurrency loading from CoinGecko API to Firestore via a Cloud Function - to not overload the API
  • Real-time cryptocurrency prices
  • Fiat currency selection and conversion using Exchange Rate Host API
  • Add, edit, and delete cryptocurrencies and transactions
  • Portfolio value calculation
  • Responsive design
  • Dark mode
  • User onboarding
  • User settings

Tech Stack

  • Flutter (Riverpod, Hooks)
  • Firebase (Authentication, Firestore, Cloud Functions)
  • CoinGecko API
  • Exchange Rate Host API

Repository Structure

  • walue_app - Flutter app
  • walue_branding - Screenshots, icons and other branding assets
  • walue_functions - Firebase Cloud Functions
  • walue_scripts - Scripts to quickly make changes to the firestore database as needed
  • walue_website - Website for the app (not implemented)

Screenshots

All Screenshots

Dashboard Screen Cryptocurrency Detail Screen Choose Cryptocurrency Screen Fiat Selection Screen Login Screen

About

An app for tracking the profit from cryptocurrencies.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published