An open source cryptocurrency portfolio tracker made with .Net core web API and Angular 8 frontend.
link to website - Buildblocksbigger.com
link to github - https://github.com/Evitagen/CryptoPortfolio

FEATURES
- View top 200 cryptocurrencies
- Changes in value over 1hr, 24hr, 7 days
- View on different screen sizes mobile / desktop (Bootstrap)
- Auto refreshes the price every 2 minutes
- Register new user
- Login / Logout
- Create new portfolio
- View portfolio
- Add coin to portfolio
- Add new buy / sell transaction
- View pie chart of current portfolio
- View total amount of all portfolios
- View total amount and value of all coins in all portfolios
- Fear and greed index from https://alternative.me/crypto/fear-and-greed-index
- price data from - https://coinmarketcap.com/api/
Soon to be included..
- View transactions by portfolio / coin
- Sort by price change / price / circulating supply
- Alerts for price notifications
Tech / Frameworks / Languages used
.Net Core
- Entity framework for database
- Postman used to test API calls and responses
- Prices updated every two minutes from https://coinmarketcap.com/ API
- Handles user register and logon using salt and hashing
Angular 8
- TypeScript
- ChartJS - display pie charts
- CSS
- Bootstrap - used to display items correctly for both mobile and desktop
- Ngx bootstrap - for date picker and button selectors.
- Alertifyjs - notifications for logins / successful registrations etc
- Multi-Browser support - tested on Chrome / Brave / Firefox / Safari