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/)
-
Mobile Friendly
-
User can comment to post/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
-
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
-
used delegate to decouple models (demeter law) it enables to models to test easier
-
counter_cache to retrieve posts, followers, and following counts.