This project is an Angular application that helps users optimize their hero gear in a game. It uses modern Angular features like standalone components, signals, and the new control flow syntax.
- Hero Gear Optimizer: Allows users to input their hero and gear information to find the optimal gear enhancement setup.
- Modern Angular Architecture: Built with standalone components, signals for state management, and
ChangeDetectionStrategy.OnPushfor performance. - WASM-based Optimization: Rust-based WASM module to handle the optimization logic.
- Gift Code Redeemer: Feature in the Kingshot admin panel allowing admins to automatically redeem gift codes for all members of an alliance.
I am currently implementing a feature for global admins to manage gift codes. This includes the ability to add, edit, manually expire, and delete gift codes, which are stored in Firestore.
- DONE Create and define the feature breakdown in
task.md. - Create
GiftCodesServicefor Firestore CRUD operations on gift codes. - Create
AdminGiftCodesComponentas a standalone component using Angular Signals and new control flow. - Update
app.routes.tsandadmin-layout.htmlto integrate the new page. - Update
gift-code-redeemer.component.tsto utilize the stored gift codes. - Build and test the application manually and via the Angular compiler.