CardClash
Key features
JWT authentication with register and login
45 unique cards in 5 elements with rarities and abilities
Pack opening with gold and dust economy
15-30 card decks with copy limits
Turn-based battle engine vs AI with mana and board
Elo leaderboard, quests, achievements and battle history
Description
CardClash is a collectible card battle game built with Angular 22 and NestJS 11. Collect 45 unique cards across 5 elements (ember, tide, thorn, shadow, storm) by opening packs with a gold and dust economy, build decks of 15 to 30 cards with max-copy validation, and fight AI opponents across 3 difficulties with mana, board, ability (Taunt, Charge, Poison, Heal) and turn mechanics. Includes an Elo rating system with a global leaderboard, daily quests, claimable achievements, battle history, and pre-seeded data. Fully responsive.
Technologies used
Angular 22
TypeScript
SQLite