Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.47 KB

File metadata and controls

26 lines (17 loc) · 1.47 KB

Project Blueprint

Overview

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.

Implemented Features

  • 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.OnPush for 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.

Current Task: Global Admin Gift Codes Management

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.

Plan

  1. DONE Create and define the feature breakdown in task.md.
  2. Create GiftCodesService for Firestore CRUD operations on gift codes.
  3. Create AdminGiftCodesComponent as a standalone component using Angular Signals and new control flow.
  4. Update app.routes.ts and admin-layout.html to integrate the new page.
  5. Update gift-code-redeemer.component.ts to utilize the stored gift codes.
  6. Build and test the application manually and via the Angular compiler.