arrow_back
Back to Home
Case Study
#kaizen
Kaizen
Incremental Game
Angular
TypeScript
Convex
Clerk
help_outline
The Challenge
Deep-dive into Angular by building a complex idle game. The goal was to master Angular's dependency injection and structured architecture, preparing for a future Java/Spring Boot migration.
lightbulb
The Solution
I focused on converting my Svelte/React knowledge into Angular's more opinionated ecosystem. While React often feels like a 'Free-for-All', I learned to appreciate Angular's enforced structure for building predictable and scalable applications.
Key Features
stars
account_tree
GitFlow Workflow
Maintaining code quality through a structured branching strategy (feature branches, dev-merges, and production releases).
cloud_sync
Smart persistence
Optimized auto-save system that monitors state changes to minimize database load and ensure data integrity.
keyboard_double_arrow_up
Gameplay Systems
Reset-System to gain permanent multipliers & bonuses. Fighting Waves of enemies.