PeopleBook is a social network clone built with the power of Ruby on Rails. View the demo.
You can sign in and explore using multiple prepopulated accounts:
email: user_0@example.com (all the way through 4)
password: password
- Backend built using Ruby on Rails 5.2
- Frontend interactions built using Javascript (mostly ES6)
- Database (Postgres) seeded using Faker gem, wikipedia and mashape APIs
- Real time conversations and appearance status pushed to clients using ActionCable and Redis
- AWS S3 used for image storage, Carrierwave for uploading and transformations
- Styled using SemanticUI
- Frontend form validation and autocomplete built using SemanticUI API
- Search is powered by ElasticSearch and Searchick gem
- Log in / sign up through Facebook using Omniauth
- Tests written using Minitest
- Hosted on Heroku
- Signup or login using Facebook authentication
- Send friend requests / accept friend requests
- Post status updates on your own timeline
- See friend's recent status updates on the home page
- Comment on friend's status updates
- Like anyones status updates, comments and images
- See who liked what (max 5 most recent people) by hovering over likes
- Create new photo albums, upload new images or link from other sources
- Set uploaded images as avatar or cover photo
- Update your profile info to reflect who you are
- Start new conversations with friends, exchange messages
- Receive notifications about various friend's activities
- Search people, status updates, images, comments