A simple library management system built in PHP using object-oriented programming principles, PSR-4 autoloading, and Composer.
- Add books to the library.
- Register members.
- Borrow books as a member.
- Reflect on class details dynamically using PHP Reflection.
- Organized using modern PHP standards and PSR-12 coding style.
- PHP 8.0 or newer.
- Composer for autoloading and dependency management.
LibraryManagement/
|-- composer.json
|-- composer.lock
|-- src/
| |-- Classes/
| | |-- Book.php
| | |-- Library.php
| | |-- Member.php
| |-- Traits/
| | |-- TimestampTrait.php
| |-- Utils/
| |-- Reflector.php
|-- tests/
| |-- ExampleTest.php
|-- vendor/
|-- index.php
## Development Standards
- Coding Standards: PSR-12
- Namespace Autoloading: PSR-4
- Testing Framework: PHPUnit
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to contribute to the project! Fork the repository, create a new branch, and submit a pull request.