/instuigram

🎓 Learning Ruby on Rails through building the Instagram Application.

Primary LanguageRuby

Build Instagram by Ruby on Rails

I’ll guide you step by step learning Ruby on Rails through building the Instagram application.

What’ll you learn after complete this project?

  • How to start a new Rails application?
  • Design System from Craft
  • Understanding MVC (Model — View — Controller) architecture
  • Model: Active Record migration, validation, callback, association, and query interface
  • View: Layout, Partial and Form helpers
  • Controller: Actions, Strong Parameters
  • Rails Routing
  • Active Storage to upload files
  • Using Bootstrap, Devise, Kaminari gem in Rails application

Tech Stacks

  • Back-end:
    • Ruby 2.4
    • Rails 5.2.x
    • Database: Postgres 9.6
    • Gems: Devise, Kaminari, Bootstrap
  • Front-end:
    • HTML, CSS, Javascript, jQuery
    • Bootstrap (3.x or 4.x)

Table of Contents:

Main functions:

Homepage

Home page

User Profile Page

User Profile Page

Edit User Page

Edit User Page

Search Page

Search Page