A web application from scratch for a new player in esports world

time icon
2024
2022
scroll
web app from Scratch for NeonCheese by Halo Labweb app from Scratch for NeonCheese by Halo Labweb app from Scratch for NeonCheese by Halo Lab

The top player in the French transportation market owing to the power of vehicle-generated open data.

LinkByCar is a SaaS startup that created a tool to collect, process, and aggregate data from vehicles. With the use of AI technology, it can predict the behavior of any vehicle — all to ensure you safely get to your destination.

The company cooperates with popular car manufacturers, including Stellantis, Mercedes, and BMW. With an extensive network already in a place, they have serious potential to expand across all of Europe.

Your ticket to successful predictions, backed by AI expertise — say goodbye to guesswork and hello to esports success.

A platform for esports enthusiasts to track the performance of their favorite teams in CS:GO, Dota 2, and LoL. Here, users can engage with games and explore detailed players’ profiles, following their progress.

Due to the power of unique algorithms, data analytics, and real-time updates, the platform keeps fans informed about the latest match statistics, player performances, and tournament results.

Industry
Other industries
Link to Industry
  • Information Technology
  • Data and Analytics
Services
Product development
Link to Service
Web development
Link to Service
Timeline
7 months
Website
  • 48,000+
    vehicles LinkByCar gathers data from
  • 75+
    types of data collected by vehicles
  • 18
    car brands they collaborate with
creating a platform to track the performance of favorite teams
challenge

Insurance company managers and automotive corporations typically face challenges with complex software. That’s why the process of collecting data from vehicles can be a bit of a headache.

Real-time vehicle tracking, predicting potential problems, and accident reconstruction — all of these had to be considered in the product design. A perfect software offers everything in one place, simplifying things for those who aren’t fluent in the language of technology.

Challenge

Many gaming enthusiasts closely monitor the world of esports. But they lack a platform that brings together various features to track the performance of their favorite teams.

To fulfill these needs, the client’s product had to be it all. Which means it must enable users to: delve into their beloved games, explore team profiles, and follow the progress of top players in the most convenient way.

workflow plan for NeonCheese web app

It was a fully fresh perspective in every sense.

The research showed that competitors’ websites somewhat lagged behind the latest trends, which didn’t align with the technological and innovative nature of this business.

Hence, we aimed to convey the client’s digital orientation through a practical and rigorous branding approach, complemented by bright accents.

15 logo sketches
2 days spent on research
  1. Discovery. A user comes across a link or post in Discord.
  2. Saving to profile. The user can save these links/posts to their profile.
  3. Organizing content. They can create new collections or use existing ones to organize these links or posts.
  4. Easy retrieval. Later on, users easily find a specific link or post, either through a search, within a specific collection, or in their profile.
  5. Sharing. If they want to, users can share links, posts, or collections with others.
  6. Collaboration and discussion. Everyone can engage in discussions about what’s shared and even add new links to collections if they have access.
sdfsdfds
For a brand to speak with one voice, it needs a brand book to set the tone.

Mapping API terrain — the stage for a successful project

We conducted research, given the multitude of API options available. They varied in cost and data offerings, including historical event data (e.g., past-year match details) and real-time updates.

Our task (at this point) was to assess these APIs thoroughly, helping the client to find the most cost-effective solutions with comprehensive data sourcing. We also figured out the next steps regarding the POC and MVP.

research the API landscape in the discovery phase
The client came to us with a wireframe design for the website, a concise technical description, and a list of APIs we could utilize to gather event-related data.
{{margarita-d}}

Visual representation of the process through architectural diagrams

Diagram 1: High-level system overview

This diagram gives us an overview of the system’s structure, showing the front-end, back-end, micro-service for statistical analysis, database layers, and 3rd-party APIs. The front-end is implemented as a website and uses the back-end’s public API via HTTPS.

The back-end is the system’s core, including a public API for front-end data access, a data fetcher for third-party data, and a private API for statistical analysis using a Python script. All of these parts are closely connected to a PostgreSQL database, which stores and retrieves system data.

creation the diagram with high-level system overview
Diagram 2: Data fetching sequence

In the second diagram, we have a detailed sequence outlining the data-fetching process. It starts with the system requesting gaming data from third-party services like PandaScore and CloudBet. This data is then processed by the E-Sport Node.js back-end, which interacts with a PostgreSQL database to store game details and betting information.

A Python script handles probability calculations and database updates. The diagram highlights the sequence of actions and data flow through secure REST API calls.

the diagram with detailed sequence outlining the data-fetching process
Diagram 3: Front-end/back-end interaction diagram

Here, you see how a user interacts with the system. The user opens a webpage in their browser, and the front-end (built with Next.js) loads static resources.

The front-end requests live data like scores, bets, and probabilities from the back-end, which fetches this data from the PostgreSQL database and sends it back to the front-end for display. This process ensures the user always sees the latest information.

front-end / back-end interaction diagram
Architectural diagrams map the path to a smooth coexistence between our front-end and back-end solutions.
{{sergey-diniovskiy}}

Front- and back-end solutions, guided by a well-stocked toolkit

Our team transformed every element into a functional product with the help of innovative tools. At the end of the day, we chose the right technologies, which made development easier and ensured that the product would perform well.

We used Next.js, Redux Toolkit, and React Query for front-end, along with Nest.js, PostgreSQL, and TypeORM for back-end. Additionally, our developers relied on Python to successfully integrate the client’s unique algorithms.

7 major technologies used
2 weeks spent on dev research
research the technologies that ensure the products perform well
The idea involved integrating microservices into the platform and using mathematical data processing to display predictive information to the end-user.
{{sergey-diniovskiy}}

Powering the platform with third-party integrations

To provide comprehensive access to real-time esports and sports-related data, we utilized Pandascore API and Goalserve Sports Data API. This enriched the platform with on-trend info, enhancing user engagement and overall interaction with the platform.

By integrating Pandascore into the web application, we helped our client easily add the latest updates from the dynamic esports world. At the same time, Goalserve enabled users to access real-time scores, player and team statistics, and match schedules.

2 third-party integrations
4 days spent on API research
integration of Pandascore API and Goalserve Sports Data API  in web application
Integration of Pandascore and Goalserve APIs transformed the platform into a go-to source for the latest esports insights and live sports statistics.
{{sergey-diniovskiy}}

Paving the way for a successful product launch

The client created a Digital Ocean account, which our developer then set up along with a release pipeline. Given the unique features of the application, including diverse workloads and security factors, we presented a plan to host the app across multiple locations.

This strategy involved three pivotal stages: front-end, back-end, and parser. Once the launch was underway, we moved forward with configuring servers on the client’s side for each specific stage.

pre-release checklist: presentation of a plan to host the app
The release went without disruptions, thanks to our step-by-step preparations.
{{sergey-diniovskiy}}

Constant task testing and bug fixing within 10 sprints

Our release went smoothly, without major problems or difficulties. All because we involved a tester early on, months before the release date.

We tested tasks as they were completed and then conducted a final check-up. Our team resolved all the discovered bugs in 10 sprints.

{{slider-1}}

Regular testing reduced the risk of unexpected challenges arising during the project’s later stages, helping us adhere to timelines and budgets.
{{margarita-d}}
web development of the NeonCheese’s web application by Halo Lab
3 weeks
3 weeks
4 weeks
No items found.
No items found.
No items found.

Working on the esports project showcased the impact of starting strong with in-depth research and precise planning. By getting our team and client on the same page early on, we set a clear path for success. Collaboration, constant feedback, and iterative testing improved our process and delivered a high-quality web application launch.

Halo Lab provided brand analysis services that helped us with better understanding our market type, niche, customers, and competitors. They designed our whole SaaS platform, leveraging both UI and UX expertise. Furthermore, they used React to help us build a customer-facing dashboard that connects to our existing backends.

Have a similar project or idea? Let's discuss the details.
Get expert estimation
Get expert estimation
expert postexpert photo
Ready to discuss
your project with us?
Let’s talk about how we can craft a user experience that not only looks great but drives real growth for your product.
Book a call
Book a call
4.9 AVG. SCORE
Based on 80+ reviews
TOP RATED COMPANY
with 100% Job Success
FEATURED Web Design
AgencY IN UAE
TOP DESIGN AGENCY
WORLDWIDE

Logo creation

From demo to strategy: unpacking our app & MVP scope

a POC app integrating live and historical data from various APIs

Demo application

To spotlight specific games, we showcased our findings through a POC application, a page with a live feed for demo matches. The app effectively illustrated the integration of live and historical data from distinct APIs. Alongside this, our team provided a cost breakdown for the chosen APIs, assisting the client in making more informed decisions.

process of optimization of Interface to expand functionality

Strategic MVP scope

Next, Halo Lab experts streamlined the interface to focus solely on the Match Winner bet type. This decision allowed us to expand functionality and engage additional partners, at the same time optimizing resource allocation.

Logo creation

Client-side and behind-the-scenes development process

Next.js ensures enhanced performance and improved online visibility

Next.js

We opted for Next.js for its exceptional server-side rendering capabilities, ensuring enhanced performance and improved online visibility. This enabled us to deliver dynamic and responsive web pages, resulting in a better user experience.

Nest.js is a solid foundation for building server-side applications

Nest.js

Nest.js, a robust Node.js framework, served as a solid foundation for building scalable and maintainable server-side applications. Its modular architecture and extensive ecosystem empowered our team to efficiently develop the back-end infrastructure of the platform.

implementation of Redux Toolkit to handle complex data management

Redux Toolkit

To handle complex data management, we implemented Redux Toolkit. This tool provided a predictable state container and simplified the control of application insights throughout the platform.

React Query enables to effortlessly update content on the client’s side

React Query

React Query played a crucial role in handling data fetching and caching, enabling us to effortlessly update content on the client’s side. Its simplicity and declarative approach streamlined data management and improved the overall user experience.

PostgreSQL with TypeORM helped to achieve integration between the application and the database

PostgreSQL & TypeORM

For smooth database management, we also leveraged PostgreSQL, a powerful and scalable open-source relational database. By combining it with TypeORM, a widely used Object-Relational Mapping library, our developers achieved smooth integration between the application and the database.

leveraging Python to execute complex mathematical calculations and analyze data

Python

We’ve leveraged Python to execute complex mathematical calculations related to probabilities, as well as analyze data using logarithmic and linear regression techniques. While it was possible to implement these features in Node.js, Python generally offered higher speed due to its superior handling of multithreading.

Being a data scientist, our client had written Python code to perform mathematical calculations. So, one of our key goals was to leverage the right technologies to correctly integrate this code into the platform.
{{margarita-d}}

Logo creation