Chess Website

Learning to create with React and Vite

Try it!


Visit the Website

Visit the GitHub Repo

Description


Context: I play chess regularly and wanted a project that would push me to learn React properly — not with a tutorial app, but with something I'd actually use.

Challenges: Wiring up react-chessboard-ui with correct state management for legal move validation, and setting up React Router so the home page and play page are cleanly separated. Deploying a Vite app to Vercel required configuring the build output correctly.

Result: A deployed chess app where you can play a full game against yourself or a friend. Built with React + Vite, routed with React Router, and live on Vercel. The project established my React fundamentals for every frontend project since.