Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/redtius/afcon2023

🏆⚽ An Africa Cup Of Nations 2023 Live statistiques app made using Angular 17 & API-Football
https://github.com/redtius/afcon2023

africa angular football frontend real-time statistics

Last synced: 2 days ago
JSON representation

🏆⚽ An Africa Cup Of Nations 2023 Live statistiques app made using Angular 17 & API-Football

Awesome Lists containing this project

README

        

# Africa Cup of Nations 2023 Live Statistics App

## Overview
This application provides real-time statistics and updates for the Africa Cup of Nations 2023. Using Angular 17 for the frontend and API-Football for backend data retrieval, it offers users an interactive and up-to-date experience for following the tournament.


homepage


Home Page


stats page


Statistics Page

## Features
- **Live Score Updates:** Real-time scores from all matches.
- **Team Stats:** Detailed statistics for each team participating in the tournament.
- **Team Players:** Information about Team players.
- **Match Schedules:** Up-to-date match schedules, and times.
- **Historical Data:** Access to historical data.
- **Leaderboard:** Access to historical data.

## Technology Stack
- **Frontend:** Angular 17.
- **API:** API-Football for fetching live data.
- **Styling:** Css Tailwind & SCSS.
- **Additional Libraries:** Angular Material.

### Prerequisites
- Node.js
- Angular CLI
- A valid API key for API-Football

### Installation
1. Clone the repo:

```git
git clone [repository link](https://github.com/Redtius/afcon2023)
```

2. Navigate to the project directory:
```bash
cd afcon2023/client
```

3. Install NPM packages:
```bash
npm install
```

4. Enter your API key in `afcon2023/client/src/assets/apiConfig.ts`:
```Typescript
const header = {
// key+host
}
```

### Running the Application
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Usage
- Navigate through the app to view live match scores, player statistics, and team information.
- Use the search function to find specific teams.