{"id":15039141,"url":"https://github.com/cepa95/librarymanagementsystem","last_synced_at":"2026-03-16T09:34:25.596Z","repository":{"id":230006925,"uuid":"778211922","full_name":"Cepa95/LibraryManagementSystem","owner":"Cepa95","description":"The Library Management System aims to offer users a user-friendly and efficient platform for accessing an extensive range of books. With easy registration and login procedures, users can swiftly create accounts and tailor their experience to their preferences.","archived":false,"fork":false,"pushed_at":"2024-04-12T12:28:46.000Z","size":7263,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-12T17:25:35.119Z","etag":null,"topics":["angular","csharp","dotnetcore","entityframework","postgres","typescript"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cepa95.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-03-27T09:45:40.000Z","updated_at":"2024-04-15T09:35:19.814Z","dependencies_parsed_at":"2024-04-15T09:35:09.571Z","dependency_job_id":null,"html_url":"https://github.com/Cepa95/LibraryManagementSystem","commit_stats":null,"previous_names":["cepa95/librarymanagementsystem"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cepa95%2FLibraryManagementSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cepa95%2FLibraryManagementSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cepa95%2FLibraryManagementSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cepa95%2FLibraryManagementSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cepa95","download_url":"https://codeload.github.com/Cepa95/LibraryManagementSystem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243428436,"owners_count":20289317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","csharp","dotnetcore","entityframework","postgres","typescript"],"created_at":"2024-09-24T20:41:44.209Z","updated_at":"2025-12-27T11:59:37.834Z","avatar_url":"https://github.com/Cepa95.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Library Management System\n## Table of Contents\n* [General Info](#general-info)\n* [Features](#features)\n* [Technologies](#technologies)\n* [Goal of the Application](#goal-of-the-application)\n* [Business Logic](#business-logic)\n* [ER diagram](#er-diagram)\n\n## General Info\nLibrary Management System is a web application that manages the library. It enables viewing the library catalog and taking actions \non library materials and users.\n\n## Features\n\n### User Management\n- Roles (base for authorization):\n    - Administrator\n    - Librarian\n    - Member\n- Available operations:\n    - User Registration\n    - User Data Modification and Updates\n    - User Deletion\n- Authentication (login/logout)\n- Display All Users (with Search, Filters, Sorting, and Pagination)\n- Show Detailed User Information\n- Display Current User Details (My Profile)\n### Library Materials/Resources \u0026 Catalog Management\n\n#### Authors\n- Available operations:\n    - Add new author\n    - Edit and update author\n    - Remove author\n- Browse All Authors (with Search, Sorting, and Pagination)\n#### Categories\n- Available operations:\n    - Add new category\n    - Modify and Update Category Details\n    - Remove category\n- View all categories (with search, sorting and pagination)\n#### Publisher\n- Available operations:\n    - Add new Publisher\n    - Modify and Update Publisher Details\n    - Remove Publisher\n- Browse All Works (with Search, Filters, Sorting, and Pagination)\n- View All Copies of a Specific Publisher (with Search, Filters, and Pagination)\n#### Books\n- Available operations:\n    - Add new book\n    - Modify and Update Book Details\n    - Remove book\n- Browse All Books (with Search, Filters, and Pagination)\n#### Resource Borrowing - Loans\n- Management of Library Resource Loans\n    - Issue loan\n        - Restriction: Maximum of '6' books per member can be borrowed simultaneously\n    - Conclude loan\n- View All Active Loans (with Sorting and Pagination)\n- View All Loans of a Specific Book (with Sorting and Pagination)\n- Browse Loans by Member - Current and Past Loans (with Sorting and Pagination)\n\n## Technologies\n\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/dotnetcore/dotnetcore-original.svg\"  height=\"70\"/\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/csharp/csharp-original.svg\" height=\"70\"/\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/angular/angular-original.svg\" height=\"70\"/\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/postgresql/postgresql-original-wordmark.svg\" height=\"70\"/\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/typescript/typescript-original.svg\" height=\"70\"/\u003e\n          \n## Goal of the Application\nThe goal of our online book rental application is to provide users with a seamless and convenient platform to access a wide variety of \nbooks. Through simple registration and login processes, users can create accounts and personalize their experience. Our application \nenables users to effortlessly browse our extensive collection, check out books of their choice, and place orders with ease. By streamlining\nthe checkout process, we aim to make renting books online quick and efficient. Additionally, users can log out securely, ensuring their \naccount information remains protected. Ultimately, our goal is to foster a user-friendly environment that promotes accessibility to \nliterature and encourages a love for reading.\n\n## Business Logic\n\nThe business logic of our online book rental application revolves around offering a user-friendly interface for browsing, selecting, and\nrenting books. Customers can register, log in securely, and browse our extensive catalog. Upon selecting their desired books, they can \nefficiently check them out and place orders. The system manages inventory, tracks rentals, and facilitates secure transactions.\nAdditionally, it provides personalized recommendations based on users' preferences and history, enhancing their experience and fostering\ncustomer loyalty.\n\n## ER diagram\n\n\u003cimg src=\"ER diagram.jpg\" alt=\"dijagram\" width=\"800\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcepa95%2Flibrarymanagementsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcepa95%2Flibrarymanagementsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcepa95%2Flibrarymanagementsystem/lists"}