================================
Based on a Google sample project.
DitherStop.com is an application made in order to help Steam Gamers make an informed choice on the next game that is already in their account to play. This will be based on several things.
- User ratings scraped off Steam
- A history of os user play times by tags or genre
- other stuff
I buy a lot of bundles and only have a vague idea of most of the games in my library so I wanted a tool to help me choose an order to play them in. Thus the original Dither Stop was made in a simple AWS LAMP instance. I want to move DitherStop off AWS onto Google App Engine, hense this project. This is also a project to allow some of my students at San Jose State University to help learn Angular app coding.
Author: Thaddeus Aid thaddeus.aid@gmail.com
You will see mention of com.ditherstop.app.Secrets.java this is a class that will hold the passwords and connection information to attach to Google App engine and the MySql db etc. it will be a public class with a series of final Strings for use in the rest of the program.
Install Apache Maven and Karma if you haven't. See the links
for install instructions. Update the angular-seed
submodule with the
following command:
$ git submodule update --init
To run the app locally, run the following command:
$ mvn appengine:devserver
-
Java Unit Tests
$ mvn test
-
Javascript Unit Tests
$ scripts/test.[sh|bat]
-
Integration Tests
After launching the devserver, run the following:
$ scripts/e2e-test.[sh|bat]
Note: If you want to debug the Java Unit Tests, add -DforkMode=never
VM Option to your IDE's debug configuration.
To deploy the app, change the value of the application
element in
your src/main/webapp/WEB-INF/appengine-web.xml
and run the following
command:
$ mvn appengine:update
- Integrate Karma javascript tests with Maven.
- Write the end-to-end tests.
- Write scraping program for harvesting information off Steam
- See CONTRIB.md
- See LICENSE