Rudimentary Bookstore Management System Java Project
Project implemented the following OOP principles:
- Design Patterns (Singleton + Observable Design Patterns)
- Encapsulation
- Inheritance
- Polymorphism
Features:
- User authentication for both customers and the owner (no hashing, just plain-text)
- Add + remove books (updates throughout program)
- Add + remove customers (updates throughout program)
- Points system for customers to earn and spend points
- Purchase book(s) (regular),
- Purchase book(s) (redeem points)
Note: Not exactly implementing the "State Design-Pattern" Note: To run the project, ensure you have JDK and JavaFX installed Note: Used Netbeans 8.2 IDE to create project


