Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.77 KB

File metadata and controls

46 lines (33 loc) · 1.77 KB

About

Library is a hybrid C++/Qt application that simulates a personal library system.
The project demonstrates clean code principles, object-oriented design, and the use of design patterns.

Key Features

  • 📚 Book & User management – add, list, and save books and users.
  • 💾 Repository pattern – storage is abstracted, starting with file-based persistence.
  • 🎯 Recommendation engine – suggests books based on user history (Strategy pattern).
  • 🖥️ Qt GUI – interactive interface for managing books and exploring recommendations.
  • 🧩 Scalable architecture – easily extendable with new repositories (e.g., SQLite, REST API).

Why this project?

This project is designed as a portfolio piece to showcase:

  • Clean, maintainable C++ code.
  • Practical use of design patterns (Repository, Strategy, Observer, Factory).
  • Experience with hybrid application development (backend logic + UI integration).
  • Ability to transform a simple console project into a full-featured desktop app.

OLD

Library

My Library program for learning C++

READ ME FIRST

For sucessful login you must know username and password. Aplication will determinate after 5 unsucessfull attemps.

Username: Vashni

Password: TSym5nlf982eWNV

PICTURES

NazevAplikace AfterLoginAplikace OneOfTheOptionsAplikace

Content of the Program:

  • Login Information required
  • Writing to txt file
  • Reading from txt file
  • Update and delete on specific position