Skip to content

Latest commit

 

History

History
105 lines (76 loc) · 2.41 KB

README.md

File metadata and controls

105 lines (76 loc) · 2.41 KB

CryptoAlert24

An app to keep track of changes in the price of your favourite crypto coins in the last 24hrs

Features

  • Search for crypto coin information from an extensive catalog available online
  • Take a look of the profile information of all available coins
  • Watch your favourite assets for keeping track of them easily
  • Get alerts on changes of the price of your watched assets in the last 24hr (Custom percent threshold)

Technologies

React Native TypeScript Redux Messari's Crypto Data API

Screenshots

Search for assets

Check an asset details

Add asset to watchlist / Remove asset from watchlist

Get alerts on price percent variation

Requirements

Installation

git clone git@github.com:sguerra/CryptoAlert24.git
cd CryptoAlert24
npm install

ios

    cd ios
    pod install

How to run? (ios)

Config

Rename .env.sample to .env and set the next values:

# APP_MODE: 'prod'|'dev' - Application Mode
APP_MODE='prod'
APP_PRICE_THRESHOLD=5
# API env vars
API_BASE_URI='https://data.messari.io/api'
API_IMG_URI='https://messari.io/asset-images'
API_KEY='f126939c-9ffd-4741-b6de-ca414f2e3b57'
# API refresh rate (in seconds)
API_REFRESH_RATE=30

Run

npx react-native start
npx react-native run-ios

Future work

  • Testing
  • Improved Charts
  • Get information from own server
    • Caching information
    • Websocket price refresh
  • Native background actions
    • Background Fetch
    • Notifications when app is closed
  • Publish on store