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.
- 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
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
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
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
CLI:
rails server
Open your browser at "localhost:3000".
CLI:
rspec
- Devise - User management
- Bootstrap - Page layout
- FontAwesome - Awesome icons
- Sendgrid - Email distribution
- LetterOpener - User confirmation in dev.