Skip to content

Create a semi-optimized shelf of your board game geek collection.

License

Notifications You must be signed in to change notification settings

jbristow/bgg-shelve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bgg-shelve

Create a naiively-optimized shelf layout of your BoardGameGeek collection.

Installation

Install node.

Install dependencies:

npm install jade
npm install jquery
npm install uglify-js
npm install xml2json

Running

Start the server:

node src/collection.js

Navigate to your shelving solution using your favorite web browser. Remember to replace "{bgg-username}" with your BoardGameGeek username. (this example assumes a standard Expedit shelf):

http://localhost:8888/?username={bgg-username}&height=13.1875&width=13.1875&depth=15.375

Screenshots

Known Issues

  • For each item in your collection you need to specify what version you own. Without this information, there is no size/weight information associated with your collection.
  • The BGG xml api is VERY slow.

Future Development

  • Add more information to display.
  • Better error handling.
  • Rudimentary caching.
  • Common shelf size selections.
  • Web form interface.
  • Better asynchronicity.

About

Create a semi-optimized shelf of your board game geek collection.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published