Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System

A simple library management system built in PHP using object-oriented programming principles, PSR-4 autoloading, and Composer.

Features

  • 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.

Requirements

  • PHP 8.0 or newer.
  • Composer for autoloading and dependency management.

Project Structure

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

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributions

Feel free to contribute to the project! Fork the repository, create a new branch, and submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages