Skip to content

glmaljkovich/coin_portfolio

Folders and files

NameName
Last commit message
Last commit date
Mar 29, 2022
May 26, 2021
May 26, 2021
May 25, 2021
May 22, 2021
May 12, 2021
May 21, 2021
May 17, 2021
May 23, 2021
May 21, 2021
May 18, 2021
May 18, 2021
May 21, 2021

Repository files navigation

CoinPortfolio

An excuse to learn Phoenix Framework and also a web app to keep track of your cryptocurrency spend and earnings

Screen capture of the app

Requirements

  • gulp
  • semantic-ui installed on static/semantic/
  • A CoinMarketCap API key set as an env variable CMC_API_KEY=your-api-key
  • An Exchange Rates API key set as an env variable EXCHANGE_RATE_API_KEY=another-api-key

Configuration

In config.exs you can set the :accepted_currencies and :accepted_tokens that will be pulled from both APIs

# Currencies and Tokens
config :coin_portfolio,
  accepted_tokens: ["BTC", "ETH", "DOGE", "DAI"],
  accepted_currencies: ["ARS", "USD", "EUR"]

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Install Node.js dependencies with npm install inside the assets directory
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more