Skip to content

WillianFerreiraDaCosta/library-management-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System (Java)

A library management system built in Java using the Singleton Design Pattern.
This project was developed to practice Object-Oriented Programming and design patterns.

Tech Stack

  • Java 17+
  • ArrayList for data storage
  • Singleton Pattern for centralized management

Features

  • Register new books and students
  • List catalog and registered students
  • Loan and return books (availability control)
  • Simple menu-based CLI interface

What I Learned

Practice with Object-Oriented Programming (classes, encapsulation, constructors)

Implementation of Singleton Pattern

Experience with ArrayList for data management

Development of a simple menu-based CLI application

How to Run

  1. Clone this repository:
git clone https://github.com/WillianFerreiraDaCosta/library-management-java.git
cd library-management-java/src
javac App.java
java App

Made by Willian Ferreira da Costa

About

Library management system built in Java using the Singleton design pattern.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages