This is a hybrid Library & Bookstore Management System developed in C++ using Object-Oriented Programming (OOP).
It features a fully interactive console-based UI with multiple screens, user roles, and frequent data handling.
Watch the full video demo on YouTube
The Library Store System is a console-based application developed in C++ using Object-Oriented Programming (OOP) principles. It simulates real-world operations, and it simulates a hybrid system that combines both library operations and basic e-commerce/store management functionalities.
- Apply core OOP concepts including inheritance, encapsulation, and polymorphism.
- Design and implement a hybrid system that blends both library and e-commerce functionalities.
- Utilize modular architecture to separate UI logic (screens), core business models (entities), and utilities.
- Practice input validation, file handling, and layered system design in a real-world context.
- C++
- Object-Oriented Programming (OOP)
- File I/O
- Register as a new client with strong validation for Information
- Login as a past user
- View Products lists (Books & Accessories)
- Search for a book using :
- ID
- Filters ( Specific price)
- Suggest Books according to the category that the user's interest from the books that were opened.
- Change Theme (Dark & Light).
- Redirect to Login/Sign up when trying to buy a thing.
- Login and Logout Screen.
- Access to buy books or accessories.
- Show Books and Accessories bought in the cart.
- Delete Items from the cart.
- Checkout ability to see the price in both USD and EGP.
- Show the total balance of the sold products books or accessories*.
- Currency Convert from USD to EGP.
- Login and Logout Screen.
Below are selected screenshots showcasing key features of the Library Store System.
For all screenshots, view the full folder:
assets/
Mohamed Ismail
LinkedIn: linkedin.com/in/mohamed-ismail-fh
Email: mohamedismailfh@gmail.com











