I created a chess-engine with a chess bot that plays smarter move by looking into the game by 3 steps or even more.
Managing states was challenging to me at first cause the state was mutated which caused lot of error and missing piece so i cloned the board which makes it immutable.
I'm proud because this project taught me a lot of things from state management to writing my first algorithm.
You can check out my project at https://zico-chess-engine.vercel.app. My repo at https://github.com/young1dev/chess-engine