As of August 2025, the Cluebase API that this project previously relied on is no longer in service.
- All features that depended on fetching questions or clues from the Cluebase API will not function as intended.
- If you attempt to use endpoints or features that require external trivia data, you may encounter errors or empty results.
- To restore full functionality, you will need to:
- Replace the Cluebase API integration with another trivia/question API, or
- Populate your own database of questions and clues.
- Contributions and suggestions for alternative data sources are welcome!
- Clone the repository:
git clone <repo-url>
- Install dependencies:
bundle install npm install
- Set up the database:
rails db:setup
- Start the development server:
bin/dev
The frontend is located in the jeopardy_frontend/ directory and is built with Vue.js.
- Open a new terminal window.
- Navigate to the frontend directory:
cd jeopardy_frontend - Install dependencies:
npm install
- Start the development server:
npm run serve
- The frontend will be available at the URL printed in your terminal (usually http://localhost:8080).
app/- Main Rails application codejeopardy_frontend/- Vue.js frontend (optional)db/- Database migrations and seeds