/chitter-challenge

My Twitter Clone!

Primary LanguageRuby

Build Status

View live application: http://owenchitterchallenge.herokuapp.com

Chitter Challenge

Makers Academy week 4 challenge is Twitter clone that will allow the users to post messages to a public stream. The purpose of the project is to develop advanced understanding of TDD and BDD to build web applications. In addition this project explores database design, security, and user experience.

##Features:

As a Maker
So that I can post messages on Chitter as me
I want to sign up for Chitter

As a Maker
So that I can post messages on Chitter as me
I want to log in to Chitter

As a Maker
So that I can avoid others posting messages on Chitter as me
I want to log out of Chitter

As a maker
So that I can let people know what I am doing  
I want to post a message (peep) to chitter

As a maker
So that I can see what others are saying  
I want to see all peeps in reverse chronological order

As a maker
So that I can better appreciate the context of a peep
I want to see the time at which it was made

##Challenges:

  • Database design, developing the relation of users to peeps.
  • Learning DataMapper
  • Writting quality feature tests with capybara.

##Technology used

  • Ruby
  • Postgres
  • Datamapper ORM
  • Rspec and Capybara