Back to projects

03Project

Chess Platform

Year

2026

Role

Full-Stack Development

Technologies

JavaScript, Node.js, MongoDB, Stockfish, Tailwind CSS

Status

In Development

Overview

A chess platform built to help people learn and play chess, pairing an interactive board with a Stockfish-powered AI opponent at adjustable difficulty. Still an active work in progress.

Problem

Most casual chess tools either offer bare gameplay or bury engine analysis and learning aids behind clunky UI -- the goal is a lighter, focused interface geared toward learning.

Approach

The frontend is built with vanilla JavaScript, HTML and Tailwind CSS, with a Node.js backend handling authentication (JWT, bcrypt) and persistence via MongoDB. Stockfish is integrated directly for move evaluation and adjustable-difficulty AI opponents, with early experiments underway on Lichess API integration.

Results

Legal move validation, move history, and play against Stockfish at adjustable difficulty are functional, with accounts, persistence and further integrations still being built out.