Authors | GitHub |
---|---|
Austin Traver | @austintraver |
Claire Powers | @clairepo |
Arif Ahmed | @arifahme |
Vikash Mody | @vikasham |
This newsfeed application should run fine on any UNIX-like platform, such as Ubuntu 19.04 (Disco Dingo) but has been tested most thoroughly on macOS 10.15 (Catalina).
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew cask install java
$ brew install node
$ brew install mysql
$ brew install yarn
First clone this repository on the server that will host the web application.
Once you've entered inside the directory of the cloned repository, type the following commands
cd ./frontend
yarn install
cd ../backend
yarn install
cd ../
yarn install
yarn global add nodemon
yarn global add create-react-app
Note that this web application was built in exclusively NodeJS. The java component of this project is part of a different application. The java component is a RESTful server application, Parsify, that was once deployed at https://polytime.solutions but has since been taken offline. Parsify runs completely in Java, and is part of our backend. It is a server that, given a request for a particular category of news, finds new articles and returns them to the client.