A Next.js web application for observing and analyzing poker tournament results.
- Group Entry: Enter a group ID to access tournament data
- Tournament List: View all tournaments with dates and buy-ins
- Tournament Details: Detailed view showing winners, payouts, and statistics
- Analytics Dashboard: Comprehensive analytics including:
- Players with most paid places
- Most active players
- "Лудики" (players who spent more but won less)
- Most visited tournaments
- Biggest prize pools
-
Environment Variables
Copy
.env.exampleto.env.localand fill in your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key -
Install Dependencies
npm install
-
Run Development Server
npm run dev
-
Open your browser Navigate to http://localhost:3000
The application uses Supabase with the following tables:
groups- Tournament groupstournaments- Individual tournamentsparticipants- Tournament participants and resultsknown_names- Known player names for auto-completion
This app is configured for deployment on Vercel. Push to your connected GitHub repository to trigger automatic deployments.
- Framework: Next.js 15 with App Router
- Database: Supabase
- Styling: Tailwind CSS with custom design system
- TypeScript: Full type safety
- Date Handling: date-fns