FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
Brian250
Brian250Brian
Public
Like
1
Brian
Home
Code
6
backend
1
frontend
4
shared
2
README.md
H
new-file-6498.tsx
new-file-7070.tsx
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
Sign up now
Code
/
Code
/
Search
https://Brian250--55210acc3f8b11f09f9076b3cceeab13.web.val.run
README.md

Football Live Scores App

A real-time football scores application that displays ongoing games for each day.

Features

  • View today's football matches
  • Live score updates
  • Match status (live, finished, scheduled)
  • Clean, responsive interface
  • Multiple leagues and competitions

Project Structure

├── backend/
│   ├── index.ts             # Main Hono server
│   └── README.md
├── frontend/
│   ├── components/
│   │   ├── App.tsx          # Main React component
│   │   ├── MatchCard.tsx    # Individual match display
│   │   └── DateSelector.tsx # Date navigation
│   ├── index.html           # Main HTML template
│   ├── index.tsx            # Frontend entry point
│   ├── style.css            # Custom styles
│   └── README.md
├── shared/
│   ├── types.ts             # Shared TypeScript types
│   └── README.md
└── README.md

API

Currently uses mock data for demonstration. In production, this would integrate with:

  • football-data.org (free tier available)
  • API-Football (RapidAPI)
  • Other football data providers

Usage

  1. The app loads with today's matches by default
  2. Use the date selector to view matches from other days
  3. Live matches update automatically every 30 seconds
  4. Matches are grouped by status: Live, Finished, and Upcoming
  5. Live matches show current minute and pulse animation
  6. Responsive design works on mobile and desktop

Features

  • ⚽ Real-time match updates
  • 📅 Date navigation (yesterday, today, tomorrow, and custom dates)
  • 🔴 Live match indicators with pulsing animation
  • 📱 Responsive design
  • 🎨 Clean, modern interface with TailwindCSS
  • ⚡ Fast loading with server-side data injection
  • 🔄 Auto-refresh for live matches

Tech Stack

  • Backend: Hono (TypeScript)
  • Frontend: React 18.2.0 + TailwindCSS
  • Data: Free football API
  • Platform: Val Town
HTTP
  • index.ts
    Brian250--55…13.web.val.run
  • new-file-6498.tsx
    Brian250--89…13.web.val.run
Code
backendfrontendsharedREADME.md
H
new-file-6498.tsx
new-file-7070.tsx
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.