A Soccer Dashboard created by scraping EPL website using Akka backend and ReactJS frontend and IBM Cloudant for object storage
Switch branches/tags
Nothing to show
Clone or download
Sanjeev Ghimire
Latest commit 6546e4d Jan 24, 2018

README.md

akka-react-cloudant

A Soccer Dashboard created by scraping EPL website using Akka backend and ReactJS frontend and IBM Cloudant for object storage

Architecture

Architecture

Components

The project consists of 3 components

  • Data collection using akka-actors
  • REST API using akka-http
  • ReactJS front end (which this blog doesn't cover)

Steps

  1. clone the project usig git clone git@github.com:sanjeevghimire/akka-react-cloudant.git
  2. cd akka-epl
  3. Run sbt followed by commands compile and run . Make sure you choose CrawlingApp.scala as running class. This will crawl http://premierleague.com website and save data as JSON to IBM cloudant database.
  4. In another commandline window or tab, Run sbt followed by commands compile and run . Make sure you choose SoccerMainController.scala as running class
  5. In another command line tab, cd soccer-epl-ui and run npm start
  6. you can now access the Dashboard in url: http://locahost:3000

Output

Dashboard Team Standing Results Fixtures

License

License