This started out as an attempt to re-create Wordle as a way to improve my full-stack skills. I then had an idea for a fun type of twist -- trading guesses for clues. I present to you, Cluedle.
As of writing, the game is hosted publicly here.
The full list of legal answers is all five character words in this list of common nouns.
The full list of legal guesses is equivalent to that of wordle, and can be found here.
Crossword clues to all answers were scraped from crosswordtracker. See /scripts/data/answer_to_clues.pickle for a pickled Python dictionary of the form { Cluedle answer : list of crossword clues }
, which mitigates the need for further scraping. See /scripts/crosswordtracker_scraper.ipynb for the scraper.
- Start the server:
$ cd server
$ npm start
- In another terminal instance, start the client:
$ cd client
$ npm start
The client contains the app. All saved changes made to the client will be reflected here
After feeling confident with development, sanity check that deploying to Heroku should work by hosting the Heroku app locally.
- Create the optimized build for the app:
$ cd client
$ npm run build
- Host the Heroku app locally:
$ cd ..
$ heroku local web
The app will be hosted here
Merge changes with main
. Automatic updating has been setup here, though manual re-deployment is also possible at the same link.