Skip to content

Library-Management-Application is a comprehensive library management system developed using JavaFX and Maven. This application is designed to streamline library operations, providing an efficient way to manage books and users effectively.

Notifications You must be signed in to change notification settings

TGaDev203/CS3332-Library-Management-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS3332 Library Management Application

📚 Project Overview

CS3332 Library Management Application is a comprehensive desktop-based system developed using JavaFX and Maven. It is designed to streamline library operations and provide an efficient way to manage books, users, and borrowing activities.


✨ Key Features

👤 User Management

  • Secure login for both users and admins.
  • Role-based access control with different permissions.
  • Manage user profiles and accounts.

📖 Book Management

  • Admins can add, update, or delete books.
  • View detailed information about each book.
  • Categorize books by genre, author, and publication year.
  • Track book availability and status.

🔄 Borrowing System

  • Users can borrow and return books.
  • Tracks due dates and calculates overdue fines.

🔍 Search and Filtering

  • Search by title, author, or ISBN.
  • Filter books based on genre, status, and more.

🔔 Notifications

  • In-app and email notifications for:
    • Upcoming due dates
    • Book reservations
    • Library announcements

🧰 Technology Stack

  • JavaFX – for building the user interface.
  • Maven – for dependency and project management.
  • MySQL – for data storage.
  • PHP (Localhost) – for backend API services (e.g., login, database access).

🚀 Getting Started

✅ Prerequisites

Make sure you have the following installed:


📦 Installation

  1. Clone the Repository
    git clone https://github.com/TGaDev203/CS3332-Library-Management-Application.git
    cd CS3332-Library-Management-Application

About

Library-Management-Application is a comprehensive library management system developed using JavaFX and Maven. This application is designed to streamline library operations, providing an efficient way to manage books and users effectively.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •