Front end for d2checklist.com, built with Angular 19 and Angular Material.
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 Node.js and npm
- Clone this repository
- Copy
src/environments/keys.example.tstosrc/environments/keys.tsand fill in your Bungie API credentials npm installnpm start- Visit https://localhost:4200 (ignore the self-signed cert warning)
Pull requests welcome. FontAwesome Pro icon packages are vendored as tarballs in vendor-packages/ — no private registry auth needed.
- 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 bytools/manifest/ - Bump
versioninpackage.jsonwith each release to force the service worker to pick up changes