humanbook is a clone of the popular social media webapp 'facebook' implemented with a PostgreSQL-Ruby on Rails-React/Redux stack.
By 2/27/2017 the webapp should have the following features implemented as closely as possible to the parent app including a lightweight user experience, functionality and styling.
- New account creation and login, as well as a demo login
- A production README, complete with images and highlights of the features
- Hosting on Heroku
- Working profiles for each user
- Working 'friending' functionality between users
- Timeline posts as well as comments on those posts
- Newsfeed for the currrent user, complete with recent posts on friends' timelines as well as the current user's
Time permitting, the following features could be added to enhance the webapp (in no particular order):
- 'Likes' and 'Reactions' on posts and comments
- Trending topics and "dynamic" ads
- Notifications
- Comments on other comments ("nested comments")
- Search for users/pages
- Messaging
- Photos/albums for users and/or posts
- Functioning rails project with front end authentication
- initial database and simple seeds
- CSS styling to mimic facebook
- Blank profile set up on new account
- Profile editable
- Supports profile pic, cover photo as well as basic Information
- Profile editable
- CSS styling to mimic facebook
- Ability to friend another user
- Creates an entry in the
friendships
join table with both users
- Creates an entry in the
- Ability to defriend a friendships
- Removes entry in above table
- Friends viewable from profile
- Ability to create posts on own or other user's timeline
- From profile view
- Ability to create posts from newsfeed
- Newsfeed contains recent posts from self and friends
- Scrolls infinitely, recent = up
- CSS styling to mimic facebook
- Ability to create comments on posts
- Agnostic of newsfeed post or timeline post
- CSS styling to mimic facebook
- Decide upon and implement as many extension features as possible (see above)