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.
- 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
- Flutter (Riverpod, Hooks)
- Firebase (Authentication, Firestore, Cloud Functions)
- CoinGecko API
- Exchange Rate Host API
walue_app
- Flutter appwalue_branding
- Screenshots, icons and other branding assetswalue_functions
- Firebase Cloud Functionswalue_scripts
- Scripts to quickly make changes to the firestore database as neededwalue_website
- Website for the app (not implemented)