/word-up

A playground for crossword creators

Primary LanguageJavaScriptMIT LicenseMIT

Word Up

Word Up is a playground for crossword puzzle creators! Inspired by Phil, Word Up is an approachable enivronment for crossword constructors of all levels.

Go to https://word-up-prod.web.app/ to check it out!

Happy Constructing!!

Features

  • Word lookup using Datamuse API makers of OneLook
  • Toggle Symmetry
  • Random Grid Generator
  • Auto save puzzles
  • Download to NY Times submission PDF

Check out the Road Map to see what's in the works!

To request a feature or report a bug, head over here

Tech

Word Up uses React to render views, Redux to manage application state, Firebase for data persistence, authentication and hosting.

Architecture Overview

User interaction lifecycle:

  • User interactions are first captured by handlers in React components.
  • The component dispatches one or more Redux actions.
  • Dispatched actions are consumed by the reducers, which update the store.
  • Asynchronus proccesing such as requests to the database are handled by logics
  • When the action lifecycle is complete, the components receive updated data via selectors and render accordingly

Contributing

Interested in contributing to Word Up?? Head over to the Contribution Guidlines to get started!

Contributors

Peter Jablonski

Crossword resources

License

Word Up is distributed under the MIT license. See the attached LICENSE file for details.