MVP List - melflynn/BarkedIn GitHub Wiki
BarkedIn, a LinkedIn clone, is a social media app which allows puppies to connect with others in their professional pet dog network. Users can share the tricks they know how to do and search for job openings related to their skills.
1. Hosting on Heroku (01.03.21 1 day)
2. User Authentication (2 days)
- Users can sign up, sign in, log out
- Users can use a demo login to try the site
- Users can't use certain features without logging in (writing or liking posts, making connections)
3. Profiles (2 days)
- Users will have a profile page
- A user's profile page will display their profile picture, bio, skills, connections and activity
4. Connections (2 days)
- Users will be able to connect with other users
- Users will be shown possible connections that they are not already connected with
- Logic will be built in to show the degree of connectivity between users (i.e. 2nd connection, etc.)
5. Posts/Reactions/Comments (1 day)
- Users will be able to create posts
- Users will be able to comment directly on posts or reply to other comments on posts
- Users can react to posts with like, celebrate, support, love, insightful or curious
6. News Feed (2 days)
- Users will have access to a news feed that shows posts and interactions from their connections
- The news feed will contain "infinite scroll"
7. Production ReadME (0.5 days)
Bonus (if time)
Endorsements
- Users have the ability to endorse skills for their connections
- Users cannot endorse their own skills
- Users can only endorse any skill once for a connection
Search
- Users can search for other users
- Search bar contains a modal
- Search auto-suggests based on inputs
Messaging
- Users can direct message other users
- Messages can be initiated from the messages pop up or via a user's profile
Notifications
- Users receive a notification when someone has sent them a message, or replied to a post or comment
- Users can clear notifications by viewing them
- Notifications page contains infinite scroll
- Notifications page contains past notification information
Companies that are hiring
- Users can view companies that are hiring
- Users can view which of their connections work at those companies