Skip to content

A twitter like microblog app written in Ruby on Rails and used to apply some of rails best practices

Notifications You must be signed in to change notification settings

caiofct/awesome_rails_microblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Rails Microblog

A much simpler twitter clone.

There are two main branches:

  • master: Html + Jquery version of the Frontend with a focus on best practices and simplicity.
  • react_with_cable: Webpack + Node + React version of the Frontendo with a focus on real-time and bleeding edge tech and performance.

Features

The are two basic roles:

  • Logged user
  • Anonymous user

The anonymous user can

  • Create an account
  • Sign in
  • Sign out
  • See a created profile
  • See all the posts from another user profile page
  • Search for an specific or all users

A logged user can

  • Create a post
  • See the created posts
  • Search for another users
  • See another user profile alongside his posts
  • Follow another user
  • See on his home page all of his posts and the posts from the users that he is following
  • See how much users he follows and how many users are following him
  • Receive an email notification when another user follows him
  • See his own profile page and change his profile image

Basic dependencies

  • Ruby 2.3.1
  • Rails v5.0.0
  • rspec-rails 3.5.0.beta3
  • cucumber-rails 1.4.3

How to run the unit tests

bundle exec rspec

How to run the acceptance tests

bundle exec rails cucumber

How to run the server on localhost

rails s

About

A twitter like microblog app written in Ruby on Rails and used to apply some of rails best practices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published