Our application is about "social" bookmarking. Running a social web application means having a community of users who have common interests, and who use the application to share their interests and findings with each other. We will want to enhance the social experience of our users. In this chapter, we will introduce two features that will enable us to do this. We will let our users maintain lists of friends, see what their friends are bookmarking, and invite new friends to try out our application. We will also utilize a Django API to make our application more user-friendly and responsive by displaying feedback messages to the user. So let's get started!
In this chapter, you will learn about the following:
Building a friend network feature.
Letting users browse bookmarks of friends.
Enabling users to invite friends to your website.
Improving the interface with status messages.