Basically we are going to build a Calepin clone. Say what? No worries, thing is, I'd like to share the experience of building a small piece of software with a global audience going step by step through the process using a test-first approach.
Well, in the first place, to help spread the love for Test-driven development and also to share and discuss some good OOP (Object Oriented Programming) techniques.
Between us? Because Calepin is a proprietary product and they may charge us to use their platform in the future. Let's not take chances and build our own free and open source service, yey!
The aim of these blog post series is to build a portable blog engine, which you may deploy to any hosting environment capable of running Rack applications. Here's a quick list of the ingredients that we'll need for this recipe:
- Cuba - our beloved Ruby micro web framework of choice :)
- The official dropbox-sdk gem
- Rdiscount - a Ruby library for parsing Markdown text and generating HTML documents
Oops, got me. We'll be using the minitest/unit framework that ships with the Ruby standard library and the Capybara gem for integration testing.
Well, it should :) - stay tuned for our first steps, see ya!