Flexi Tennis Leagues

A self driven tennis platform that enables tennis enthusiates to come together and play tennis on their terms.

There are over 250 leagues available Australia wide in both singles and doubles. It features a custom built chat, scoring, results and leaderboard system that all operate in real-time.

The web app was a sole project. As a player, I wanted to create a platform where players could easily find each other to have a friendly or competitive match, meet new people or just get a workout.

The app was built with ReactJS, NodeJS and GraphQL. The app took around 6 months to complete.

Features of the app:

  • Promo website made with Gatsby.
  • Authentication routes such as login, register and password reset.
  • Custom built chat, scoring, results and leaderboard system.
  • Dedicated Men's and Women's league.

Tools Utilised:

Apollo Server, Apollo Client, NodeJS, Express, ReactJS, Styled Components, React Router DOM, Sequelize as ORM, Postgres for the database, and Mocha and Chai for backend testing.