Integrate to API-Football to pull fixture and club data.
1. For all fixtures in the Premier League and the clubs.
2. All fixtures that each club playing in the Premier League is playing in (including the Premier League and additional competitions).

Approach
Using Laravel and its best/standard practices, write tests and take a TDD approach to pull data from API-Football and persist in a MySQL database.
• Fixture data should be pulled and updated daily. They should be grouped by match day.
• Club data can be updated less frequently.
• Once a match (fixture) has finished, result data should be requested and persisted.

Deliverables
1. Using GitHub, create a new repository.
2. Create a new Laravel project using Laravel Sail.
3. Using a service-based architecture, integrate to API-Football and pull data of all Premier League fixtures and clubs (and subsequently result) on a schedule (using Scheduled Tasks).
4. Create a UI to:
  a. Display fixture data grouped by match day (example.com/fixtures)
  b. An index of all clubs (example.com/clubs)
  c. A club overview page (example.com/clubs/club-slug)

Hourly Range: $6.00-$11.00

Posted On: July 16, 2024 09:22 UTC
Category: Full Stack Development
Skills:Web Application, Laravel, MySQL, API, PHP, API Integration

Country: United Kingdom

click to apply

Powered by WPeMatico