Skip to content

johncobain/BookStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 BookStore - Microkernel Library Management System

A complete library management system built with microkernel architecture and modular plugins. Academic project demonstrating advanced software engineering concepts.

🏗️ Architecture

This project uses a microkernel pattern with modular plugins:

  • Core System: Basic infrastructure with plugin loading and persistence
  • Plugins: Independent modules handling specific business functionality
  • Shared Models: Common entities (User, Book, Loan) used across plugins

🛠️ Technologies

  • Java 21+ - Programming language
  • Maven - Build and dependency management
  • Hibernate 6.5 - ORM and persistence
  • JavaFX - Graphical user interface
  • MariaDB - Database
  • Docker - Database containerization

🚀 Quick Start

# Navigate to microkernel directory
cd microkernel/

# Start database
docker compose up -d

# Build and run
mvn clean install
mvn exec:java -pl app

📝 Documentation

Plugin Documentation

📹 Video Demonstration

Watch the video demonstration of the BookStore system here (Demonstração BookStore Blackbird - Projeto POO JavaFX).

👥 Author

Developed for INF008 course at IFBA by Andrey Gomes

About

A complete library management system built with microkernel architecture and modular plugins. Academic project demonstrating advanced software engineering concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors