Skip to content

Latest commit

 

History

History
61 lines (37 loc) · 2.29 KB

README.md

File metadata and controls

61 lines (37 loc) · 2.29 KB

Cluedle

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.

Notable Versions

Data

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.

Useful Commands

Development

  1. Start the server:
$ cd server
$ npm start
  1. 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.

  1. Create the optimized build for the app:
$ cd client
$ npm run build
  1. Host the Heroku app locally:
$ cd ..
$ heroku local web

The app will be hosted here

Update Remote Heroku

Merge changes with main. Automatic updating has been setup here, though manual re-deployment is also possible at the same link.