MyLibrary adalah sistem manajemen perpustakaan yang mengelola buku, pinjaman, pengguna, dan bagian. Hal ini memungkinkan Anda untuk membuat, memperbarui dan menghapus buku, mengelola operasi pinjaman dengan menghormati batas pengguna dan menjamin ketersediaan buku. Sistem juga menginisialisasi database dengan data pengujian yang diperlukan dan menangani pengecualian tertentu untuk memastikan pengoperasian yang efisien. Selain itu, ia memiliki pengontrol yang mengatur permintaan HTTP ke layanan yang sesuai, menyediakan antarmuka pengguna yang efisien dan terorganisir.
User
diwarisi oleh Student
dan Professor
untuk perlakuan berbeda. - Siswa : Anda dapat mengambil pinjaman satu per satu. - Guru : Anda dapat memberikan hingga 3 pinjaman sekaligus. app/library/
├── App/
│ ├── Application/
│ │ ├── Controllers/
│ │ │ ├── BookController.php
│ │ │ ├── LoanController.php
│ │ └── Utils/
│ │ ├── Response.php
│ ├── Domain/
│ │ ├── Entities/
│ │ ├── Repositories/
│ │ ├── Services/
│ ├── Infrastructure/
cd coverageTests
php -S localhost:8000
Sintaks PSR-2
Dokumentasi
Dokumentasi Kode
Dependensi: php 8.3 dan 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
Impor file koleksi ke tukang pos dengan semua permintaan http untuk menguji sistem
cara mengimpor:
Dokumentasi tukang pos, cara mengimpor koleksi
Koleksi Arsip
Buat permintaan ke titik akhir sumber daya