I have built a chess API with TypeScript, React w/Hooks, MUI, chess.js, and chessboard.jsx. It is my first time using any of these tools!
For my chess bots, I implemented a humble combination of a mini-max algorithm with alpha-beta pruning and piece-square-table-heuristic position analysis.