Learn Cryptic is an interactive web app designed to help users learn, practice, and master cryptic crossword clues. Whether you're a complete beginner or an experienced solver, Learn Cryptic offers daily practice, educational resources, and a growing archive of clues to sharpen your cryptic skills.
- Daily Clue Game: Play a new cryptic clue every day and track your solving streak.
- Learning Modules: Step-by-step guides and interactive lessons on cryptic clue types and solving strategies.
- Clue Archive: Browse and practice with a large collection of past cryptic clues.
- Personal Stats: Track your average guesses, hints used, and solving streaks.
- Responsive Design: Works great on desktop and mobile devices.
- GatsbyJS (React-based static site generator)
- React for UI components
- Sass for styling
- LocalStorage for user progress and stats
- Node.js (v18 or later recommended)
- npm
- Clone the repository:
git clone https://github.com/oh-kay-blanket/learn-cryptic.git cd learn-cryptic - Install dependencies:
npm install
- Start the development server:
The app will be available at
npm start
http://localhost:8000.
To build and serve the production version:
npm run build
npm run serveThe production server will run at http://localhost:9000.
Contributions, suggestions, and new clue submissions are welcome. Please open an issue or submit a pull request.
This project is licensed under the ISC License.
See it live at learncryptic.com