The main idea behind our application is to provide easy ways for users to discover and share bookmarks. One way to achieve this is to allow users to recommend bookmarks to each other. Since the main page of our application is empty, apart from a welcome message, we will enable users to share bookmarks with other users by submitting their favorite bookmarks to the main page of the application. After that, we will let other users vote for the bookmarks that they like, and then create a page for the most popular bookmarks by votes. This set of features will provide a fresh list of interesting bookmarks selected by our community of users. In the second part of this chapter, we will enable commenting on bookmarks. It will let users share opinions and discuss the bookmarks that are posted on our site. This chapter brings many exciting features to our application, and you will learn several new Django features while working through it.
In this chapter, you will learn...