arrow_back Back to Home
Case Study
Kaizen hero
#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.

Want to see the code?