Skip to content

MPalhidai/SocialRails

Repository files navigation

SocialRails

SocialRails is inspired by Facebook. Users can sign up, post, comment, like, and add friends. This site is built with Ruby on Rails, Bootstrap, Font Awesome, and Devise.

Future Features:

  • Make posts also allow images (either just via a URL or, more complicated, by uploading one)
  • Make nav-bar bell change colors when you have a notification and display the number of notifications
  • Make the notifications page a partial and dropdown on top of the post index page
  • Make the flash alerts position absolute so it doesn't push other elements down
  • Add paginate to all lists (network posts / find friends / notifications)
  • Make friends page a partial that sits in the bottom right column
  • Add OmniAuth Facebook to production environment and turn live version on in developers Facebook.
  • Add the ability to remove a friend
  • Make the thumbs down and trash can images red
  • Add likes and comments to notifications
  • Move profile to user model and make all user data editable
  • Refactor everything; especially views and SQL queries
  • Remove unused files
  • Write RSpec tests

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

This project runs on Ruby and Rails

Current environment:

rvm -v 1.29.14
ruby -v 2.5.1p57
rails -v 5.2.1
bundler -v 1.16.1

Installing

In your terminal change directory to where you want to clone this rails application.

CLI:

git clone https://github.com/MPalhidai/SocialRails.git
cd SocialRails
bundle install
rails db:setup

Running local server:

CLI:

rails server

Open your browser at "localhost:3000".

Running the tests

CLI:

rspec

Built With

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published