Create friendships table and Friendship model.
Add Friend model.
Add TravelBuddy model, add validations to Friendship.
Add shoulda-matchers and did-you-mean gems.
Add tests for friendship model.:
Basic friend request through email lookup.
Controller tests for friendships controller.
Decline pending friend requests.
Accept friend requests.
Lists friends on planner. Restrict frienship requests from users who already have existing friendship.
Only grab confirmed friendships for travel_buddies and friends.
Display outstanding friend requests.
Display correct user name for outstanding requests.
Add links to user profiles on friends sidebar.
Update friends and travel_buddies methods. Add tests for user model methods. Add checks for content on user show page.
Update FoF and TBoTB checks.
Placeholders for FoF and TBoTB content on user show.
Add tests for friend_of_friend_with? and travel_buddy_of_travel_buddy_with?
Tests for methods on Friendship.
Add Block child from Friendship.