The LinkedIn of Competitive Gaming - A unified platform for discovering tournaments and building your competitive resume.
- Discovery Hub: Search and filter tournaments across all platforms
- Player Resume: Claim tournament results and build your competitive profile
- Unified Directory: Aggregated tournament data from multiple platforms
- One-Click Join: Direct links to tournament hosts
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Preview production build
npm preview/src/routes- Page routes (homepage, tournaments, profiles, dashboard)/src/lib/components- Reusable components (EventCard, SearchBar, etc.)/src/app.css- Global styles with Tailwind CSS
/- Homepage with search and trending tournaments/tournaments- Tournament directory with filters/tournaments/[id]- Tournament detail page with results/profile/[username]- Public player profile/resume/dashboard- User dashboard for managing claims and linked accounts
- SvelteKit - Framework
- Tailwind CSS - Styling
- TypeScript - Type safety
- date-fns - Date formatting
- Supabase - Database & Authentication
-
Create a new project at supabase.com
-
Copy your project credentials from Settings > API:
- Project URL
- anon/public key
-
Create a
.envfile in the project root:VITE_SUPABASE_URL=https://your-project.supabase.co VITE_SUPABASE_ANON_KEY=your-anon-key-here -
Run the SQL migration to create tables:
- Open the SQL Editor in your Supabase dashboard
- Copy and paste the contents of
supabase/migrations/001_initial_schema.sql - Click Run
-
(Optional) Seed the database with sample data:
- Run
supabase/seed.sqlin the SQL Editor
- Run