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, make sure the project's local dependencies are installed:
npm installSet environment variables:
cp .env.example .env
vim .env # add secrets to .env
source .envLink supabase project:
npx supabase init
npx supabase start
npx supabase link --project-ref $SUPABASE_PROJECT_REF --password $SUPABASE_DB_PASSWORDAfterwards, start the Remix development server like so:
npm run devOpen up http://localhost:3000 and you should be ready to go!
To use a local version of Supabase instead of the production URL, set
SUPABASE_URL, SUPABASE_ANON_KEY, and SUPABASE_SERVICE_ROLE_KEY from the
results of npx supabase status.
View the local Supabase dashboard at http://localhost:54323/.
View mock emails sent for password reset and email verification at http://localhost:54324/.
Warning
Enable Realtime events manually on the
room_eventstable for multiplayer games to work:
Make a migration1
npx supabase db diff -f my_migration_nameDeploy a migration2
npx supabase db pushnpx supabase gen types typescript --linked > app/models/database.types.ts- Web framework: Remix bootstrapped by create-remix
- CSS framework: Tailwind CSS
- Hosting, deployment: Vercel
- Database: Supabase
- UI components: Radix UI
- Making a Basic React + Firebase App by jynnie
- jeopardy-remixable-app on Glitch (source)
- jarchive-json on Glitch (source)
- Cluebase (API, source)