We've created this challenge to resemble the day-to-day work you'd be doing at Gumroad. It should take roughly 6-16 hours.

Please submit your answers by emailing them to sahil@gumroad.com in a new thread (please self-host + share the source code with us via a public-but-obscure GitHub repository).

Rebuild askmybook.com in Rails and React.

Must-dos include:

A good response shows off your ability to:

Currently, the project relies on a few Python libraries. Find Ruby equivalents or rewrite the code such that they are no longer required (this should be possible by keeping the content and embeddings that index them in one file, instead of across two).