Some days ago I started a new tutorial series about building your own real estate listing service with Ruby on Rails and Sphinx.
After writing the first tutorials of this series it seems as if much more tutorials will be necessary. On this page, I want to collect all tutorials of this series I have written so far. Because the title of ‘Build Your Own Real Estate Listing Service’ is quite long I will use the abbreviation RELS for it in the future.
Here are the links to all of the RELS-posts with the topics that each of it covers:
- RELS Part 1: Setting up the BDD development stack and Intro to BDD
- RELS Part 2: Behavior Driven Development with Rails and Sphinx
- RELS Part 3: User Authentication and Authorization with Capybara and RSpec
This site will be updated if new parts of the tutorial series are published. I can’t say how many parts it will be in the future but a real estate listing service needs many features to be useful. So I confident that it will be a longer tutorial series.
Reasons to follow this series
- 1. You want learn more about Behavior Driven Development(BDD) in Rails.
- 2. You want to see BDD in a project context.
- 3. You want to learn how to test more complex functions
In this project we will cover themes like user management with different roles, creating, updating and deleting of properties by authorized users, advanced search with sphinx, geocoding and mapping with google maps, functions for site admin and much more. By using BDD we will cover them all with behavior specifications.
One reason agains it
It’s not a tutorial of the category like this: “Install XXX one-handed in 1 minute while flipping a coin with the other one.” While I doing my best to explain all important points it still takes some effort.
If you keep this in mind and if you want to learn more about Behavior Driven Development with Ruby on Rails in a project I would like to invite you to follow this tutorial series.