Minimum Viable Products MVPs - nicolaspiper/Instakilogram GitHub Wiki

This site will be a work in progress clone of Instagram. The following list are the MVPs that I will do to make this project a reality and showcase my coding ability. Time estimates for completion of tasks are provided as well.

1. User Authentication (3 days for completion)

  • Registration
  • Error rendering
  • Login
  • Logout

2. Pushing my App to Heroku (1/8th of a day)

  • Bug-free app
  • Dynos are running to make loading of my page fast and reliable
  • No broken links, full functionality

3. READ ME page (1 day)

  • Contains pertinent information related to codebase
  • Overview of functionality

4. Images/Posts (3-5 days)

  • Ability to:
    • Create a Post that contains an image
    • Update a Post and its fields
    • Delete a Post
  • A Post includes:
    • Posters name
    • Caption
    • Image
  • A Post has:
    • Comments
    • Likes

5. Comments (3 days)

  • Ability to leave comments on any post
  • Ability to reply to comments
  • Ability to like comments

6. Likes (2 days)

  • Ability to like images and view number of likes
  • Ability to see which users like a photo

7. Follows/Friends (5 days)

  • Ability to follow and be followed
    • New Posts Index page will contain only posts of accounts a user follows
    • Search bar feature needs to be implemented to find other users to follow

Bonus Features

8. Hashtag system (2 days)

  • Searchable/Filterable Posts page containing only posts with that hashtag in their caption

9. Mentions (2 days)

  • Allows users to tag other users in posts and comments
    • Notifies tagged user of the tagging, links to tagged post