Skip to content

A Personal Library app built with C++, Qt, and SQLite to manage your book collection. Track books with cover photos, record loans to friends, delete sold or lost books, and organize both physical and digital books in one place.

License

Notifications You must be signed in to change notification settings

FateRider/personalLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QtLibrary

QtLibrary is a library management application built with Qt6 and SQLite3. It allows users to add, delete, edit, borrow, and return books through a user-friendly graphical interface.

⚠️ Warning This project is still in development! Please report any issues you encounter via GitHub Issues. If you'd like to contribute, pull requests are welcome!

⚠️ Warning The current project needs to be rewritten!

TODO

  • Bugs will be fixed
  • Read status feature will be added
  • Digital book feature will be implemented, supporting PDF/DOC files
  • Buttons and UI will be styled
  • Colors will be aligned with Qt themes
  • Static build will be created
  • will be rewritten

Features

  • Add, delete, and edit books
  • Upload and display book cover images
  • Borrow and return books
  • Persistent data storage with SQLite database
  • Intuitive Qt-based user interface

Requirements

  • Qt: 6.9.1 or higher
  • SQLite: 3.x
  • C++ Compiler: C++17 support (e.g., Clang or GCC)
  • CMake: 3.16 or higher

Installation

  1. Clone the repository:
    git clone git@github.com:FateRider/personalLibrary.git
    mkdir Library
    cd ./Library
    cmake ..
    make
 

About

A Personal Library app built with C++, Qt, and SQLite to manage your book collection. Track books with cover photos, record loans to friends, delete sold or lost books, and organize both physical and digital books in one place.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors