CubeIndex Svelte Themes

Cubeindex

A database website for everything related to cubing.

CubeIndex

CubeIndex Logo

Track your cubes, unlock achievements, and explore the world's largest cube database.

๐Ÿ“ธ See Screenshots
Home Collection Price Tracking

๐Ÿš€ Tech & Deploy

Built with: SvelteKit ยท Tailwind ยท Supabase ยท TypeScript
Live: thecubeindex.com
Beta: beta.thecubeindex.com


โšก Quick Start

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)

Environment

  • PUBLIC_SUPABASE_URL / PUBLIC_SUPABASE_ANON_KEY: Frontend Supabase access
  • DATABASE_URL: Postgres connection (server-side)
  • PUBLIC_SITE_URL: Absolute base URL
  • PUBLIC_DEPLOYMENT_CHANNEL: Build-time deployment channel (production or beta) toggles the Beta UI label
  • LOG_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! ๐ŸงŠ

Top categories

Loading Svelte Themes