DartStreak is a premium, modern platform for darts enthusiasts. Track your performance in leagues and compete with friends to climb the ranks.
Play for free at dartstreak.pages.dev
- ** Leagues**: Create private leagues or join public ones. Track standings and climb the ranks.
- 📊 Advanced Analytics: Detailed statistics and performance graphs to help you track your progress and improve your game.
- 👥 Social Experience: Invite friends via share links and add them to your friend list.
- 🌍 Multi-language: Fully localized in English and Swedish (Spela på svenska!).
- 📱 PWA Ready: Install DartStreak on your home screen for a fast, native-app experience on iOS and Android.
- 100% Free: No hidden costs, no subscriptions, and no in-app purchases.
- Fair Play: Designed with a focus on sportsmanship and competitive integrity.
- Modern Experience: A sleek, dark-mode first interface built for enthusiasts.
DartStreak is built with high-performance, industry-standard technologies:
- Frontend: React + Vite
- Styling: Tailwind CSS + shadcn/ui
- Backend/Auth: Supabase
- State Management: TanStack Query
- Internationalization: i18next
- Visuals: Lucide Icons + Recharts
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/WilgotM/dartstreak-main.git cd dartstreak-main -
Install dependencies:
npm install
-
Set up Environment Variables: Create a
.envfile in the root directory and add your Supabase credentials:VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key VITE_GA_MEASUREMENT_ID=G-XXXXXXXXXX
-
Start the development server:
npm run dev
Built with ❤️ for the Darts Community. DartStreak 2026 - Made with fair play.
