Brian
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data β all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v15View latest version
A real-time football scores application that displays ongoing games for each day.
- View today's football matches
- Live score updates
- Match status (live, finished, scheduled)
- Clean, responsive interface
- Multiple leagues and competitions
βββ 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
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
- The app loads with today's matches by default
- Use the date selector to view matches from other days
- Live matches update automatically every 30 seconds
- Matches are grouped by status: Live, Finished, and Upcoming
- Live matches show current minute and pulse animation
- Responsive design works on mobile and desktop
- β½ 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
- Backend: Hono (TypeScript)
- Frontend: React 18.2.0 + TailwindCSS
- Data: Free football API
- Platform: Val Town