Skip to content

ddregalo/instagram-challenge

 
 

Repository files navigation

Instagram Challenge

=====================

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

  • 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

Tech Stack

  • Postgresql (DB)
  • Ruby on Rails
  • AWS EC2 Virtual Machine (Apache server)
  • HTML, CSS

Testing

  • RSpec
  • SimpleCov

Code Quality

Coverage: 93.7% Rubocop: .rubocop.yml

Moments MVC Model Diagram

Moments App MVC Diagram

Moments User Stories

As a new user,
so I can use the Moments web application,
I want to sign up and login to Moments.

As a user,
so I can share my pictures with the world,
I want to post an image with a caption that is visible in a post feed.

As a user,
so I know that a post is my own post,
I want to see my username visible with the post in the post feed.

As a user,
so I can have more fun on the application
and share with my friends that are not members,
I want to be able to see all posts by all users (even when not logged in) int he post feed.

As a user,
so I can let people know that I like their post,
I want to be able to submit a like vote
and see the total votes for each post.

As a user,
so I can communicate with other users about their posts,
I want to be able to write comments about posts
as well as see all comments for each post.

As a user,
so I know when users have made posts,
I want to see the relative time when each post was posted.

Reference and Assistance

AWS EC2 assistance by Guy Edelstyn (https://github.com/gedelstyn).

About

Rebuild Instagram

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Ruby 76.2%
  • HTML 16.7%
  • CSS 5.0%
  • JavaScript 1.1%
  • CoffeeScript 1.0%