/EmyBookStore

EmyBookStore is a simple book inventory management system with a graphical user interface (GUI) built using Python and Tkinter. The application allows users to perform operations such as viewing all books, searching for specific books, adding new books, updating existing book information, and deleting books from the inventory.

Primary LanguagePython

EmyBookStore

EmyBookStore is a simple book inventory management system with a graphical user interface (GUI) built using Python and Tkinter. The application allows users to perform operations such as viewing all books, searching for specific books, adding new books, updating existing book information, and deleting books from the inventory.

Table of Contents

Project Structure

.
├── ./app.py
├── ./app.spec
├── ./AUTHOR
├── ./dist
│   └── ./dist/app
├── ./models
│   ├── ./models/backend.py
│   ├── ./models/__init__.py
├── ./README.md
└── ./requirements.txt

Getting Started

Prerequisites

  • Python 3.x
  • Tkinter (usually included with Python)

Installation

  1. Clone the repository:
git clone https://github.com/EmyCodes/EmyBookStore.git
  1. Navigate to the project directory:
cd EmyBookStore
  1. Install the required dependencies:
pip install -r requirements.txt

Usage

Running the Application

Run the EmyBookStore application:

python app.py

Creating Standalone Apps

Linux Standalone App

To create a standalone app for Linux, use the following command:

pyinstaller --onefile --windowed app.py

Windows Standalone App

For Windows, use the following command:

pyinstaller --onefile --noconsole app.py

The GUI will open, providing options to view, search, add, update, and delete books in the inventory.

Author

Contact

For any inquiries or feedback, please contact EmyCodes.

This version of the README excludes the `build/` directory and `*/__pycache__/` entries from the project structure.