Skip to content

A comprehensive dashboard to track all your crypto investments and savings. Overtime performance and current state of affairs.

Notifications You must be signed in to change notification settings

tim-kozak/crypto-currency-monitor-redux-rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Currency Monitor

A comprehensive dashboard to track all your crypto investments and savings.
Overtime performance and current state of affairs.

Link to a demo

preview

Getting Started

The project is made to showcase React-Redux application /client in combination with
headless Ruby on Rails application /server as API.
All dockerized and orchestrated with docker compose for effortless infrastructure management.
API also integrates with coinmarketcap to get the latest updates about asset values.

Prerequisites

To get up an running you need this to be installed on your machine:

Installing

Here is the steps you need to execute to get all setup:

$ git clone https://github.com/tim-kozak/redux-rails.git
$ cd redux-rails
$ docker-compose up -d
$ open http://0.0.0.0:8080/

One-liner:

$ git clone https://github.com/tim-kozak/redux-rails.git && cd redux-rails && docker-compose up -d && open http://0.0.0.0:8080/

Tech stack

Client:

Server:

Tests

23 files in total.
118 relevant lines, 112 lines covered and 6 lines missed. 

Coverage ( 94.92% )
Controllers - 96.6%
Models - 100.0%
Helpers - 100.0%
Libraries - 69.23%
Ungrouped - 94.92%

API part is covered by model and integration tests written using:

All endpoints are covered with tests that check:

  • Authentication
  • Error messages
  • Response format
  • Statuse codes

to launch tests use:

$ docker exec -it monitor-server /bin/sh
$ bundle exec rspec -fd

Versioning

API uses version namespace /api/v1/ for flexibility and future updates

About

A comprehensive dashboard to track all your crypto investments and savings. Overtime performance and current state of affairs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published