All Projects → thanhluanuit → Instuigram

thanhluanuit / Instuigram

🎓 Learning Ruby on Rails through building the Instagram Application.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Instuigram

Devise masquerade
Extension for devise, enable login as functionality. Add link to the masquerade_path(resource) and use it.
Stars: ✭ 380 (+331.82%)
Mutual labels:  rails, ruby-on-rails, devise
Doorkeeper Provider App
An example OAuth 2 provider application using the Doorkeeper gem, Rails and Devise
Stars: ✭ 146 (+65.91%)
Mutual labels:  rails, ruby-on-rails, devise
Graphql Rails Generators
Graphql Rails Scaffold™. Automatically generate GraphQL types from your rails models.
Stars: ✭ 47 (-46.59%)
Mutual labels:  rails, ruby-on-rails
Jsonapi parameters
Rails-way to consume JSON:API input
Stars: ✭ 50 (-43.18%)
Mutual labels:  rails, ruby-on-rails
Ifme
Free, open source mental health communication web app to share experiences with loved ones
Stars: ✭ 1,147 (+1203.41%)
Mutual labels:  rails, ruby-on-rails
Niklick
Rails Versioned API solution template for hipsters! (Ruby, Ruby on Rails, REST API, GraphQL, Docker, RSpec, Devise, Postgress DB)
Stars: ✭ 39 (-55.68%)
Mutual labels:  rails, ruby-on-rails
Drag and drop active storage
A demo drag and drop image upldate Ruby on Rails app using Stimulus.js, DropZone.js, and ActiveStorage
Stars: ✭ 46 (-47.73%)
Mutual labels:  rails, ruby-on-rails
Stimulus reflex expo
StimulusReflex demos
Stars: ✭ 85 (-3.41%)
Mutual labels:  rails, ruby-on-rails
Devise Jwt
JWT token authentication with devise and rails
Stars: ✭ 881 (+901.14%)
Mutual labels:  rails, devise
Karafka
Framework for Apache Kafka based Ruby and Rails applications development.
Stars: ✭ 1,223 (+1289.77%)
Mutual labels:  rails, ruby-on-rails
Tabler Rubygem
Rubygem for https://tabler.github.io
Stars: ✭ 77 (-12.5%)
Mutual labels:  rails, bootstrap
Bhf
Rails-Engine-Gem that offers an admin interface for trusted user
Stars: ✭ 81 (-7.95%)
Mutual labels:  rails, ruby-on-rails
Redmine bootstrap kit
A Redmine plugin which makes developing your own Redmine plugin easy ;)
Stars: ✭ 36 (-59.09%)
Mutual labels:  rails, bootstrap
Instagram Scheduler
📷 Beautiful way to get shadowbanned on Instagram by ⏰ scheduling your 🌁 photos.
Stars: ✭ 33 (-62.5%)
Mutual labels:  rails, instagram
Furatto Rails Start Kit
A rails app with Furatto, Devise, and Facebook Authentication perfect for hackathons!
Stars: ✭ 46 (-47.73%)
Mutual labels:  rails, devise
Activeadmin froala editor
Froala WYSIWYG editor for ActiveAdmin
Stars: ✭ 30 (-65.91%)
Mutual labels:  rails, ruby-on-rails
Binda
Headless CMS based on Ruby on Rails
Stars: ✭ 60 (-31.82%)
Mutual labels:  rails, ruby-on-rails
Graphjin
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
Stars: ✭ 1,264 (+1336.36%)
Mutual labels:  rails, ruby-on-rails
Milog
Milog 是一基于 Ruby on Rails 的个人博客网站
Stars: ✭ 24 (-72.73%)
Mutual labels:  rails, bootstrap
Activejob Scheduler
A background job scheduler for any queue backend
Stars: ✭ 24 (-72.73%)
Mutual labels:  rails, ruby-on-rails

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].