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