Track your cubes, unlock achievements, and explore the world's largest cube database.
Built with: SvelteKit · Tailwind · Supabase · TypeScript
Live: thecubeindex.com
Beta: beta.thecubeindex.com
git clone https://github.com/cubeindex-project/CubeIndex.git
cd CubeIndex
npm install
cp .env.example .env
npm run dev
👉 Visit localhost:5173 (Optional: set up Supabase CLI + Docker if working with the database)
PUBLIC_SUPABASE_URL
/PUBLIC_SUPABASE_ANON_KEY
: Frontend Supabase accessDATABASE_URL
: Postgres connection (server-side)PUBLIC_SITE_URL
: Absolute base URLPUBLIC_DEPLOYMENT_CHANNEL
: Build-time deployment channel (production
orbeta
) toggles the Beta UI labelLOG_LEVEL
: Server-side Pino log level (debug
,info
,warn
, etc.)PUBLIC_UMAMI_SRC
/PUBLIC_UMAMI_WEBSITE_ID
: Analytics (optional)
🤝 Contribute
-
Branch off developer
-
Use clear commit names (fix: login bug)
-
Open PRs with context
-
Join us on Discord
git checkout -b feat/my-feature
git commit -m "feat: add feature"
git push origin feat/my-feature
🌍 Community
💬 Discord · 🐞 GitHub Issues
⭐ Extras
📄 Licensed under Apache 2.0
Thanks for helping build CubeIndex! 🧊