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 miliseconds.
https://Brian250--55210acc3f8b11f09f9076b3cceeab13.web.val.run
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