This chapter was a journey to create a well-defined gallery-core library. We studied advanced techniques with .pro files to split your project into sub-modules, persisted data in a SQLite 3 database with the help of smart pointers, and finally, studied how the Model/View architecture works in Qt.
From now on, a project organization with Qt should hold no terror for you. The next chapter will continue right where we stopped; the library is ready, now let's make great QWidgets to have a stunning gallery application and look at the other side of the model: the View layer.