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
or beta
) 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! ๐ง