Steam with Friends is a small nodejs webapp for helping out stuggling players to select which game to play together!
Backend:
Frontend:
- angularjs (Yes, the old one!)
- jQuery
- popper.js
- bootstrap
- FontAwesome
- Selectize.js with angular-selectize directive.
The Steam game details are stored in a MongoDB database in order to not overuse the API.
The database connection details needs to be placed in conf\db.json, example:
{
"host": "localhost",
"port": "27017",
"user": "turtlemania",
"password": "iliketurtles123",
"name": "steam"
}
A Steam API key is needed to communicate with the Steam API (read more here: https://steamcommunity.com/dev).
The key needs to be placed in conf\steam.json, example:
{
"api_key": "IMNOTGONNAPUTMYAPIKEYINTHEREADMEDUDE"
}
Install MongoDB (instructions here) and start an instance. Set the connection details in conf\db.json.
Install backend dependencies with npm install, then just start with node app.js like usual!
The master-branch is currently deployed here: https://steam-with-friends.herokuapp.com
Note that auto-deployment is turned on, so don't commit anything catastrophically bad plz!