Summary
In this chapter, we signed up for Shopify, talked about our development process, and knocked out several requirements for the application. This involved installing several gems, writing a test suite, and using the built-in Rails generators to jump-start our development.
We then created topic branches for each requirement and worked until we were satisfied that the requirement was met. After we built the pieces to connect to Shopify and import orders and products, we cleaned up the UI.
Finally, we implemented our contest logic, which we approached from the top down by creating a mockup of the form and results table. This allowed us to see exactly what was required to execute a contest, which made it possible to develop this feature quickly without building unnecessary functionality. We now have a working application that we can use to organize contests for a single store.
In the next chapter, we'll update the app to make it multitenant (supporting multiple stores), enable it to verify...