LiveScore

Christopher Mungiria

Mobile Engineer
UX Engineer
Frontend Engineer
JavaScript
React Native

Project Description

LiveScore is a mobile application that provides real-time soccer scores and match updates by leveraging data from RapidAPI. The app offers instant access to ongoing match details, including goals, match status, team lineups, and critical events such as cards and substitutions. Users can filter scores by leagues, follow favorite teams, and receive notifications for key match events.

Project Implementation

Backend (RapidAPI):

API Integration: The backend is built with RapidAPI, which provides access to comprehensive soccer data from various leagues worldwide.

Endpoints:

/live-scores: Fetches live scores and updates for ongoing matches.
/matches/{match_id}: Provides detailed information about specific matches, including events and lineups.
/teams/{team_id}: Retrieves information about specific teams, including rosters and recent performance.

Data Handling:

The backend makes HTTP requests to the RapidAPI soccer service, parsing and structuring the data for use in the app.

Caching:

Implements caching mechanisms using Redis to store frequently accessed data, such as team stats and standings, reducing the load on API requests.

2. Frontend (React Native):

User Interface:

Designed with React Native, the app offers a responsive and user-friendly interface, compatible with both iOS and Android.

Live Match Display:

The main screen showcases a list of live matches, with filtering options by league or team.

Detailed Match View:

Users can click on any match to view detailed statistics, including live commentary, team lineups, and minute-by-minute updates.
Partner With Christopher
View Services

More Projects by Christopher