Skip to content

BookStore is a Java-based desktop application that serves as a management system for a bookstore. It is designed to handle various functionalities such as book inventory management, sales tracking, user authentication, and role-based access. The project showcases a well-structured layered architecture with service, repository, and UI components.

Notifications You must be signed in to change notification settings

visual2103/BookStore-Desktop-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 BookStore - Java Desktop App

Overview

BookStore is a Java-based desktop application that serves as a management system for a bookstore. It is designed to handle various functionalities such as book inventory management, sales tracking, user authentication, and role-based access. The project showcases a well-structured layered architecture with service, repository, and UI components.


Features

🔐 User Authentication

  • Login and register functionality for employees and administrators.
  • Role-based access control to distinguish between administrators and employees.

Book Management

  • Add, update, and delete books in the inventory.
  • Display a list of all books with details like title, author, quantity and price.

🛒 Sales Management

  • Record sales for books, including quantity and total price calculation.
  • Generate a PDF sales report for specific employees, including their transactions.

🛠️ Admin Features

  • Manage users: Add, delete, and update roles for employees.
  • Generate detailed reports for employee performance.

🖥️ Responsive UI

  • User-friendly graphical interface built with JavaFX.
  • Table views for displaying books and sales records.

🛠️ Technologies Used

  • 💻 Programming Language: Java
  • 🎨 Framework: JavaFX for the graphical user interface
  • 🗄️ Database: MySQL for data persistence
  • 📚 Libraries:
    • 📄 iText for generating PDF reports
  • 🌍 Version Control: Git

🚀 Making bookstore management efficient and hassle-free! 📚🎉

About

BookStore is a Java-based desktop application that serves as a management system for a bookstore. It is designed to handle various functionalities such as book inventory management, sales tracking, user authentication, and role-based access. The project showcases a well-structured layered architecture with service, repository, and UI components.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages