cover

Gioscore

TECHNOLOGY

ExpressJS, MongoDB, HTML/CSS

 

THE BRIEF

Gioscore is a website dedicated to providing live scores, player statistics, and results for various sports events, focusing primarily on football. The platform covers over 1,000 tournaments and includes features like live results, fixtures, league standings, and statistics from more than 20 sports. This makes it a comprehensive source for sports enthusiasts who want to keep track of scores and player performances in real-time.

 

THE CHALLENGE

The previous web application version of Gioscore was built by using NextJS. Despite server-side rendering, NextJS application is still JavaScript heavy. Search engines, especially those not as advanced as Google, might struggle to index content that is heavily reliant on JavaScript, impacting visibility.

 

THE SOLUTION

In order to rewrite a full SSR web application & reuse the NextJS code as much as possible, I built an ExpressJS project, creating the new routes which based on the number of pages of the NextJS project.

All ReactJS code is rendered at the server side by using the “react-dom/server” library. The new web application version is still used old APIs, the current relationship is between server-server. At the client side, web application uses JQuery to handle user actions.

 

photo
photo
photo
photo