An online marketplace and auction platform with social media capabilities