Play Jeopardy! online with your friends at Jep!. Choose from past games or make your own. Just share the link to play with friends.
๐ Play a game: https://whatis.club
๐ฐ Read the blog post: https://clairenord.com/jep.html
To run the app locally, first install Docker.
Next, run the project setup script to install its locked dependencies:
./scripts/setup.shStart the Supabase project:
pnpm db:startSet environment variables. In particular, set SUPABASE_URL,
SUPABASE_ANON_KEY, and SUPABASE_SERVICE_ROLE_KEY from the results of pnpm exec supabase status, and replace SESSION_SECRET with a long random value.
vim .env.local
pnpm exec varlock loadAfterwards, start the development server like so:
pnpm devOpen up http://localhost:3000 and you should be ready to go!
If Docker was stopped while Supabase was running, the CLI may report that the project is already running even though its containers are exited. Recover the local stack without deleting its data with:
pnpm db:restartThe shared Conductor configuration installs locked
dependencies when a workspace is created. On Linux, setup accepts any running
Docker-compatible runtime and can bootstrap Docker in dnf-based sandboxes;
other environments are expected to provide their own runtime.
Local worktrees share one Docker stack with fixed ports. Cloud workspaces run their own stack.
View the local Supabase dashboard at http://localhost:54323/.
View mock emails sent for password reset and email verification at http://localhost:54324/.
Link to your own production Supabase project with:
pnpm db:linkMake a migration1
pnpm db:migration:new my_migration_nameDeploy a migration2
pnpm db:pushpnpm db:types- Web framework: React Router v7
- CSS framework: Tailwind CSS
- Hosting, deployment: Vercel
- Database: Supabase
- UI components: Radix UI
- Environment validation: Varlock
- Making a Basic React + Firebase App by jynnie
- jeopardy-remixable-app on Glitch (source)
- jarchive-json on Glitch (source)
- Cluebase (API, source)