Raefey / instagram-challenge

Rebuild Instagram

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instagram Challenge

Instructions

  • Challenge time: one weekend
  • Feel free to use Google, your notes, books, etc., but work on your own
  • If you refer to the solution of another coach or student, please put a link to that in your README
  • If you have a partial solution, still check in a partial solution
  • You must submit a pull request to this repo with your code by 9am Monday morning

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).

Bonus if you can add filters!

How to start

  1. Produce some stories, break them down into tasks, and estimate
  2. Fork this repo, clone, etc
  3. Initialize a new rails project

Remember to proceed in small steps! Getting confused? Make the steps even smaller.

Code Quality

For linting, you can use the .rubocop.yml in this repository (or your own!). You'll need these gems:

gem "rubocop", "0.48.1"
gem "rubocop-rails"

You can also lint Javascript, CSS, and ERB — feel free to research this. These will help you to train yourself to produce cleaner code — and will often alert you to mistakes or mishaps!

User Stories

As a User
I want to be able to post photos
So that I can show people what I'm doing

As a User
I want to be able to view photos
So that I can see what my friends are doing

As a User
I want to be able to like photos
So that I can show my friends I 'like' them

As a User
I want to be able to remove photos
So that I can take down posts people find offensive

As a User
I want to be able to log out
So other people cannot posts on my account

As a User
I want to be able to log in
So I can see all my photos

As a User
I want to be able to sign up
So that I can store my data


About

Rebuild Instagram


Languages

Language:Ruby 77.3%Language:HTML 17.0%Language:JavaScript 3.5%Language:CSS 2.1%