I transformed Chess Results Stats into Chess Multitool, a mobile app available on Google Play with additional features.
I built the app using .NET MAUI.
My goal was to develop my mobile development skills: from building an app to deploying it on a store and monetizing it.
Chess Results Stats is a site for analyzing data provided by Chess.com, the world's most popular online chess platform.
It started as a school project where I needed to work with LINQ. I built it with .NET and Angular, hosted the code on GitHub, and deployed on Azure with a CI/CD GitHub Actions pipeline.
I used this project to experiment with different tech stacks, rebuilding it with the MERN stack (MongoDB, Express, React, Node.js).
The first version let users export a file from Chess.com and upload it to visualize a few key metrics. The second version added a database to store results, replaced the basic stats with Chart.js graphs, and replaced file upload with a direct Chess.com API call.
I later rewrote the site in Java / Angular, then came back to .NET / Angular, and replaced MongoDB with SQL Server hosted on Azure.
C'est quoi l'ouverture is a site to visualize the most well-known chess openings and common opening traps. I built it in Python with Django, a framework I had been eager to explore, backed by a PostgreSQL database.
The code is on GitHub and the site is deployed on Azure with a CI/CD GitHub Actions pipeline.