g part 7: the favorites ranking page part 7 completes the application with a new page, which you will create essentially on your own, aside from some css i will provide and a third party library we will discuss shortly. so far, you've learned how to work with mongodb and how to build an api that takes requests from the web and responds to them with data. you've learned how to build a react front-end that makes requests to this api and presents the data in an interactive way to the user in the browser. this has involved significant programming with javascript in the context of the react framework, and a good bit of styling using bootstrap and css where necessary. to move to the next level in web development, it is important to become comfortable using third party tools and libraries, and to be able to adapt existing code solutions designed for re-use to serve your purposes. it is very common to need a particular ui effect that would be possible but very painstaking and error-prone to develop from scratch. instead, it's often preferable to use existing solutions. however, as you'll discover, it takes a certain level of competence to adapt these solutions. once you've reached that level, a whole world of possibilities will open up for you. in part 7, you will adapt an existing open-source tool set called react dnd for creating drag and drop interfaces in react.