Book-Management-System is a command-line based program developed in C++ that was made to make tracking your books easier. It allows the user to manage the books they've read or want to read, add progress to your current read, add books to different collections and create new collections. This applications utilises file I/O to persistently store and retreive user data and defines relationships between books, collections and book statuses to display large amounts of data.