Skip to content

💻 Social networking for developers built with Ruby on Rails.

Notifications You must be signed in to change notification settings

mosaaleb/devium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Devium

screenshot

Devium is a social networking platform for developers. You can connect with your peer developers and interact with them. Devium is built with Rails and fully tested with RSpec and Capybara.

Intro

This is a part of the Rails curriculum on Microverse, originally built for educational purposes.

Setup

~ git clone [email protected]:mosaaleb/devium.git
~ cd devium
~ rails db:migrate:reset
~ rails s

Live Version

The live version of this project is hosted in Heroku Devium.

Built with:

  • Ruby on Rails.
  • RSpec.
  • Capybara.
  • Bootstrap.

Database Design

ERD

Features

  • Sending friend requests.
  • Accepting friend requests.
  • Remove friends.
  • Add posts.
  • Add comments to posts.
  • Add likes to either posts or comments.
  • Having a newsfeed page based on the friends' list.
  • Ability to login with Facebook.
  • Edit setting and profile information.
  • Adding hashtags.
  • Notification system.
  • Mentioning friends in comments or posts.

Coming Features:

  • mention users on comments or posts.
  • Search with ElasticSearch.

Having a specific feature in mind? Please Submit it

Testing

The app is fully tested with 1:2.2 Code to Test Ratio

Included Tests:

  • Model Tests (rspec)
  • Request Tests (rspec)
  • View Tests (rspec)
  • Integration Tests (capybara)

Running the tests:

You can run all the tests by simply running:

rspec

Contributors

About

💻 Social networking for developers built with Ruby on Rails.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •