Overview of the library project
To better explore the topics explained in this chapter, we will see them work in practice using a learning project. We will create a new Odoo app to manage a book library. This project will be used in every chapter, and each chapter will be an iteration, adding features to the app.
Here, we will create the first iteration of the library app; the first feature to implement will be a book catalogue.
Library books should have the following data:
- Title
- Author(s)
- Publishing company
- Date published
- Cover image
- ISBN, with a function to check whether it is a valid ISBN
- Active flag, used to identify the books that should be publicly available
The book catalogue should be editable by the library manager, and read-only for the library operators. The book catalogue should be available on a public web page, showing only active books.
This is a simple project, but provides a useful working feature, and will be enough for us to cover the main components involved in Odoo apps.