library management
1.0.0
MyLibrary는 도서, 대출, 이용자, 섹션을 관리하는 도서관 관리 시스템입니다. 이를 통해 도서를 생성, 업데이트 및 제거하고, 사용자 제한을 고려하여 대출 작업을 관리하고, 도서의 가용성을 보장할 수 있습니다. 또한 시스템은 필요한 테스트 데이터로 데이터베이스를 초기화하고 특정 예외를 처리하여 효율적인 운영을 보장합니다. 또한 적절한 서비스에 대한 HTTP 요청을 구성하는 컨트롤러가 있어 효율적이고 체계적인 사용자 인터페이스를 제공합니다.
Student
Professor
가 상속한 User
추상 클래스. - 학생 : 한 번에 한 개씩 대출을 받을 수 있습니다. - 선생님 : 한 번에 최대 3개까지 대출을 받을 수 있어요. app/library/
├── App/
│ ├── Application/
│ │ ├── Controllers/
│ │ │ ├── BookController.php
│ │ │ ├── LoanController.php
│ │ └── Utils/
│ │ ├── Response.php
│ ├── Domain/
│ │ ├── Entities/
│ │ ├── Repositories/
│ │ ├── Services/
│ ├── Infrastructure/
cd coverageTests
php -S localhost:8000
PSR-2 구문
선적 서류 비치
코드 문서
종속성: PHP 8.3 및 sqlite 3
git clone https://github.com/RudeBoyOne/library-management.git
cd library-management
composer install
php App/Infrastructure/Persistence/Database/initialize_db.php
cd App
php -S localhost:8080
시스템을 테스트하기 위해 모든 http 요청과 함께 컬렉션 파일을 postman으로 가져옵니다.
가져오는 방법:
Postman 문서, 컬렉션을 가져오는 방법
아카이브 컬렉션
리소스 엔드포인트에 요청