Skip to content

r6db/app

Repository files navigation

this is a hobby project we hack on every now and then when we have the time and motivation to do so. do not expect any timeframe or release date

R6DB Desktop Build Status

a rainbow six stat tracker app.

feature ideas:

  • per-match tracking (as far as possible)
  • timeline view of own profile
  • personal stats (all-time and/or timeframe)

goals:

  • tracking your own stats often and accurately
  • host everything locally
  • allow for management of local data

non-goals:

  • leaderboard
  • tracking everyone you ever came across
  • plugins

How to run

  • install node & yarn
  • install all build tools needed for node-gyp (windows users can use this)
  • run yarn global add lerna to install the lerna monorepo tool
  • run lerna bootstrap to install all dependencies and crosslink packages
  • run lerna run build-deps to rebuild native deps for electron (needed for sqlite)
  • run lerna run build to build all packages. You might want to ignore the desktop app for that though: lerna run build --ignore @r6db/desktop

alternatively (for dev mostly), you can start it in watch mode:

in root directory:

  • yarn dev build and watch packages desktop and core. this uses typescript references to re-build the other packages as needed
  • yarn run-app starts the app

other

Don't forget that you can still use any of the npm scripts in the package folders. Only managing dependencies needs lerna