mrvncaragay / HyraV2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

This is a simple app that uses devise to authenticate users to log in. users then can upload profile photo and create a posts. much like letter. This is my second time building this app due to very messy code when i first time build it. It was also first time learning Ruby on Rails. As i became more confortable with rails and learn new techniques i made sure that i used them to this new version of this app. I still have a lot to learn, and i will contrinue improving. Check out the app: (still-taiga-72621.herokuapp.com/)

Functionality

  • Mobile Friendly

  • User can comment to post/delete

    I used react to implement the functionality for comments add/delete

  • User can register/login

  • User can create posts

  • Used Devise Confirmable to confirm registration via email

  • User can comment to user’s post

  • Follow/Unfollow users

  • User can upload profile picture

  • Search other users

Configurations

  • Ruby version 2.2.4

  • Ruby version 4.2.5.1

  • Gem used: foundation, jquery-rails, aws-sdk, paperclip, font-awesome-rails,

    devise, bullet, react-rails, nokogiri
  • TestingGem used: rspec-rails, factory_girl_rails, capybara

  • Testing helper Gem used: factory_girl_rails, capybara, faker

Refractor

  • used delegate to decouple models (demeter law) it enables to models to test easier

  • counter_cache to retrieve posts, followers, and following counts.

About


Languages

Language:Ruby 59.3%Language:HTML 21.8%Language:CSS 12.7%Language:JavaScript 4.4%Language:CoffeeScript 1.8%