Whilst developing Soapee I received a feature request that Recipes should either be defined as public, private or only visible to friends - by default recipes were public.

Follows is a post on how I modeled Friendships using Bookshelf.js with PostgreSQL in Soapeeā€™s Express based API Server.

But first, a primer on symmetric and asymmetric friendships and their differences.

Read More