A simple Next.js application to upload match data and search fixtures by team name. Live Demo: https://fixture-search-app-44c5.vercel.app/ Enjoy! © 2025 Joey (LinkedIn)
-
Framework: Next.js (App Router)
-
Styling: Tailwind CSS
-
Database: MongoDB (via
mongodbdriver) -
CSV Parsing:
csv-parse/sync -
Components:
- Server Components: main page, search page
- Client Components: file upload, data cleaner, search section
-
Deployment: Vercel + MongoDB Atlas
-
Clone and install:
git clone https://github.com/Jo99ey/fixture-search-app.git cd fixture-search-app npm install -
Add environment variable in
.env.local:MONGODB_URI=<your MongoDB connection>
-
Run in development:
npm run dev
Open
http://localhost:3000in your browser. -
On the main page:
- Upload a
.csvfile of fixtures. - Click Search to go to the search page.
- Upload a
-
On the search page:
- Type a team name to see matching fixtures in real time.
- Click a fixture card to view detailed information.