Performance tracking for table tennis. This is a full-stack JavaScript application with a MySQL database.
Client side - React, SASS
Server side - Express.js for Node.js, Knex.js (SQL query builder), Objection.js (ORM for Node.js)
Database - MySQL
Server hosted on Railway.app