Skip to content

An Instagram clone - built with Ruby on Rails and Postgres, tested with RSpec and Capybara

Notifications You must be signed in to change notification settings

darciew/instagram-challenge

 
 

Repository files navigation

Instagram Challenge

Build Status Maintainability Test Coverage

Technologies

Ruby

Rails

RSpec

Postgres

SQL

Task

Build Instagram: Simple huh!

Your challenge is to build Instagram using Rails. You'll need users who can post pictures, write comments on pictures and like a picture. Style it like Instagram's website (or more awesome).

User Stories

As a photography lover
So that I can share my photos
I can sign up to Instasham
As a photography lover
So that I can share my photos whenever I want
I can sign in to Instasham
As a photography lover
So that I can end my session
I can log out of Instasham
As a photography lover
So that I can share my best photos
I can post a picture to Instasham
As a photography lover
So that I can appreciate a good photo
I can like a picture on Instasham
As a photography lover
So that I can write what I appreciate about a good photo
I can comment on a picture on Instasham

Request / Response Cycle Diagram

Imgur

Instructions

Clone this repo:

$ git clone git@github.com:darciew/instagram-challenge.git
$ cd instagram-challenge

Install gems:

$ bundle install

Create and migrate databases:

$ rake db:create
$ rake db:migrate

Run the rails server:

$ bin/rails server

Visit http://localhost:3000 to view in your web browser.

Interface

Sign up:

Imgur

Upload an image:

Imgur

Images feed:

Imgur

Trello Board Snippet

Attaching my Trello board to show what I would still like to do for this project. First is to add comments to image posts and deploy to Heroku!

Imgur

About

An Instagram clone - built with Ruby on Rails and Postgres, tested with RSpec and Capybara

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 76.2%
  • HTML 17.5%
  • CSS 4.5%
  • JavaScript 1.3%
  • CoffeeScript 0.5%