Skip to content

dcaslin/d2-checklist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,623 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

d2-checklist

Front end for d2checklist.com, built with Angular 19 and Angular Material.

Getting set up

Register a Bungie app

Create an application at the Bungie Application Portal:

  • Application Name: whatever you want
  • Application Status: Private
  • OAuth Client type: Confidential
  • Redirect URL: https://localhost:4200/auth
  • Scope: check all boxes (except "Administrate groups and clans", which is optional)

Install and run

  1. Install Node.js and npm
  2. Clone this repository
  3. Copy src/environments/keys.example.ts to src/environments/keys.ts and fill in your Bungie API credentials
  4. npm install
  5. npm start
  6. Visit https://localhost:4200 (ignore the self-signed cert warning)

Contributing

Pull requests welcome. FontAwesome Pro icon packages are vendored as tarballs in vendor-packages/ — no private registry auth needed.

Notes

  • Local development uses included self-signed certs on https://localhost:4200
  • Production deployments via GitHub Actions on push to master
  • NPM (not Yarn) is the package manager
  • Manifest JSON files in src/assets/ are generated at build time by tools/manifest/
  • Bump version in package.json with each release to force the service worker to pick up changes

About

Source for www.d2checklist.com, written in Angular and using the Bungie API

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors