Skip to content
Not Instagram allows users to create posts by uploading photos (jpg, jpeg, png, and gif) with captions.
Ruby HTML CSS CoffeeScript JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
storage
test
tmp
vendor
.gitignore
.ruby-version
Gemfile
Gemfile.lock
README.md
Rakefile
add-post.gif
config.ru
login-like.gif
package.json
profile.gif

README.md

Not Instagram

Not Instagram is an app built on Ruby on Rails and is not affiliated with Instagram.

Not Instagram allows users to create posts by uploading photos (jpg, jpeg, png, and gif) with captions. These can later be edited or deleted by the user who posted them.

Additionally, users can:

  • Comment, like, and search for other users' posts.
  • Follow or be followed by other users. A new feed will be created on the home page that allows current users to see all the latest posts from users they follow.
  • Message other users to create a thread between both users.
  • Edit their own user information or choose to delete their account.

To get started, run bundle install and rails db:migrate, then start the rails server.

Live Demo: https://not-instagram-app.herokuapp.com/

Login & Like

Upload Post

Update Profile

Models

  • User
  • Post
  • Relationship
  • Comment
  • Like
  • Message Thread
  • Message

Notable Gems

  • ruby 2.6.1
  • rails 5.2.3
  • bootstrap 4.3.1
    • Entire app was styled with Bootstrap
  • jquery-rails
    • Bootstrap dependency, no actual jQuery was used
  • active_storage_validations
    • Helps with ActiveStorage validations for photo uploads
  • bcrypt 3.1.7
    • Helps encrypt passwords

To Do List

  • Consolidate message inbox to central one
  • Add user avatars
You can’t perform that action at this time.