8000 Home · gtigas/farcebook Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Glenn Tigas edited this page Oct 23, 2017 · 4 revisions

FarceBook

( Heroku link goes here )

Minimum Viable Project

FarceBook is a web application inspired by Facebook that will be built using Ruby on Rails and React/Redux. By the end of Week 9, this app will, at a minimum, satisfy the following criteria with smooth, bug-free navigation, adequate seed data and sufficient CSS styling:

  • Hosting on Heroku
  • New account creation, login, and guest/demo login
  • Profiles
  • Friends
  • Posts
  • Comments on Posts
  • News Feed
  • Production README sample

Design Docs

Implementation Timeline

Phase 1: Backend Setup and Front End User Authentication (1 Day)

Objective: Functioning rails project with front-end authentication

Phase 2: Profile Pages (1 Day)

Objective: Users are able to view and edit their user profile page. Profiles have a working about page with information about them.

Phase 3: Friendships (Friend Requests) (1 Day)

Objective: Users are able to send, accept, and reject friend requests. Profiles have list of accepted friends.

Phase 4: Posts (2 Days)

Objective: Users are able post on their own profile page and on a friends profile page. Users can edit their own posts. Profiles show index of own posts and directed posts by friends.

Phase 5: Comments (1 Days)

Objective: Users are able to comment on posts. Users can delete their own comments.

Phase 6: News Feed (2 Days)

Objective: Users have a main index page showing posts by their friends.

Phase 7: Start Bonus(Likes) (1 day)

Objective: Users can 'like' and 'unlike' both posts and comments. Posts and comments show number of likes.

Bonus Features

  • Likes
  • Notifications
  • Search
Clone this wiki locally
0