-
Create a collection of professionally developed, high quailty, and performant tools for a Destiny player.
-
Inspire a community collaboration where members teach and learn cutting edge web development.
-
Have fun :)
No more jumping to 6 different websites to check your stats, grimoire, dead ghosts, item transferring, public events, news, etc.
This project will emphasize performance and use cutting edge web development practices. Service Workers, HTTP level caching, AoT compiling, and efficient Manifest parsing are already included in the project.
A user can create multiple dashboards. Dashboards consist of one or more cards. Cards can be added, removed, resized, and moved. Users can modify their dashboard as they please, and their changes will be linked to their Bungie account.
There are two types of cards.
- Internal cards, which have a fullscreen mode. (Stats card for example)
- External cards, which do not have a fullscreen mode. (Reddit card for example)
There are 4 main setup steps for this project.
- Angular 4 Material
- Google App Engine Java *Optional
- MySQL Database *Optional
- Bungie API *Optional
Step 1 will set up the front-end Angular code which is the majority of the application. Out of the box, the Angular code is pointing to a test app engine server and MySQL database.
You only need to do steps 2, 3 & 4 if you are working on the Java API.
- Add Card should show how many users have it installed
- Add Card should have filter by card types
- Add Card should have arrows to navigate cards on desktop version
- Ability for users to subscribe to push notifications for different cards
- Add Cordova wrapper and push to iOS and Android stores
- Localization to support all languages supported by the Manifest
- Lazy load non-critical components (popups, about, settings)
- PvP realtime analysis
- Detect current in-game opponents and show commons stats like K/D, Favorite subclass or super, most used weapons
- Quest Lines
- Checklist
- Has user completed the Daily, Weekly, Raids, Nightfall?
- Game History Browser
- LFG/ Team finder with scheduling
- Xur ?
- Public Events ?
- Dead Ghosts ?
- Clan support ?
- Inventory Popup should have more detail
- Database Popup should have more detail
- Database should sort by columns
- Database should filter by item tier (Common, Rare, Legendary, Exotic)
- Strange alignment in some cases. Known material issue - angular/components#4515