Skip to content

A web app for helping to determine which game in your Steam library you should play next

License

Notifications You must be signed in to change notification settings

ThaddeusAid/DitherStop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DitherStop

================================

Based on a Google sample project.

Goal

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

Backgroung

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

Secrets.java

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.

Project Setup

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

Testing

  • 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.

How to deploy

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

TODO

  • Integrate Karma javascript tests with Maven.
  • Write the end-to-end tests.
  • Write scraping program for harvesting information off Steam

Contributing changes

  • See CONTRIB.md

Licensing

  • See LICENSE

About

A web app for helping to determine which game in your Steam library you should play next

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published