{"repo":"cmnord/jep","free":true,"listed":false,"github":"https://github.com/cmnord/jep","clone":"git clone https://github.com/cmnord/jep.git","description":"🌎 Jep! multiplayer trivia online","language":"TypeScript","stars":14,"topics":["react","remix","supabase","tailwindcss","remix-run","nodejs","typescript"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Jep! Play Jeopardy! online with your friends at [Jep!][jep]. Choose from past games or make your own. Just share the link to play with friends. :earth americas: Play a game: [https://whatis.club][jep] :newspaper: Read the blog post: [https://clairenord.com/jep.html][blog] Development To run the app locally, first install [Docker][docker]. Next, install the project's locked local dependencies: Start the Supabase project: Set environment variables. In particular, set SUPABASE URL , SUPABASE ANON KEY , and SUPABASE SERVICE ROLE KEY from the results of npx supabase status . Afterwards, start the development server like so: Open 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: Conductor The shared Conductor configuration installs locked dependencies when a workspace is created. Its default Dev run script starts Supabase and then runs the app on the workspace's allocated port. The Validate script starts Supabase before running the full validation suite. Supabase uses one Docker stack with fixed local ports, so the repository's Conductor run scripts are nonconcurrent. Stop a run script in one workspace before starting one in another. Conductor copies .env files into new workspaces by default. Supabase View the local Supabase dashboard at http://localhost:54323/. View mock emails ","default_branch":null,"files":null,"tree":[],"storefront":"/r/cmnord","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cmnord/jep/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}