{"id":20613796,"url":"https://github.com/anam1980/library_management_system","last_synced_at":"2026-04-14T06:02:15.316Z","repository":{"id":201181659,"uuid":"696362523","full_name":"Anam1980/Library_Management_System","owner":"Anam1980","description":"Java Backend Project in SpringBoot using Hibernate JPA","archived":false,"fork":false,"pushed_at":"2023-11-05T21:34:38.000Z","size":119,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-17T04:09:16.663Z","etag":null,"topics":["backend-service","dbeaver","hibernate-jpa","java","lombok","maven","minor-project","mysql","oops-in-java","postgresql","postman-test","rest-api","spring-boot","system-design","tomcat-server"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Anam1980.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}},"created_at":"2023-09-25T15:38:45.000Z","updated_at":"2023-10-22T07:08:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe699d50-4e2d-43eb-adff-fa458b1b257d","html_url":"https://github.com/Anam1980/Library_Management_System","commit_stats":null,"previous_names":["anam1980/library_management_system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anam1980%2FLibrary_Management_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anam1980%2FLibrary_Management_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anam1980%2FLibrary_Management_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anam1980%2FLibrary_Management_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anam1980","download_url":"https://codeload.github.com/Anam1980/Library_Management_System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242267961,"owners_count":20100061,"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":["backend-service","dbeaver","hibernate-jpa","java","lombok","maven","minor-project","mysql","oops-in-java","postgresql","postman-test","rest-api","spring-boot","system-design","tomcat-server"],"created_at":"2024-11-16T11:11:08.968Z","updated_at":"2025-12-08T06:02:34.654Z","avatar_url":"https://github.com/Anam1980.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Library Management System \n\nWelcome to my Library Management System repository! This project is a comprehensive system developed using Java, Spring Boot, Hibernate JPA, and other technologies to efficiently manage library operations. The system allows users to borrow books, manage authors and library cards, and facilitates smooth transactions. The highlight of this system is the integration of automated email notifications for book issuance, enhancing user communication and satisfaction.\n\n## Features\n\n- **Book Issuance:** Users can easily issue books from the library.\n- **Author Management:** Manage information about authors and their publications.\n- **Library Card Management:** Keep track of user library card details.\n- **Transaction Management:** Facilitate smooth transactions, including book returns and fines.\n- **Automated Email Notifications:** Users receive personalized email notifications upon successful book issuance, ensuring they are well-informed about due dates and other important information.\n\n## Getting Started\n\n### Prerequisites\n\n- Java Development Kit (JDK)\n- IntelliJ \n- Apache Maven\n- PostMan\n- MySQL Database\n- PostgreSQL Database\n- SMTP Server (for email notifications)\n- Tomcat Server\n- DBeaver\n- Restful API's\n- SpringBoot\n- Hibernate JPA\n\n### Setup Instructions\n\n1. Clone the repository to your local machine\n2. Import the project into your IDE and configure the database connection details in `application.properties`.\n3. Build and run the project using Maven\n\n\n## Automated Email Notifications\n\nThe system includes an automated email notification feature that sends personalized emails to users upon successful book issuance. These emails contain details such as book title, author, due date, and library contact information, ensuring a seamless user experience.\n\nTo enable automated email notifications, configure the SMTP server settings in `application.properties` and ensure that the email templates are appropriately formatted in the code.\n\n## Screenshots\n\n![ER Diagram of lms](https://github.com/Anam1980/Library_Management_System/blob/master/Screenshot%202023-10-01%20200820.png)\n\n\n## Contributing\n\nI welcome contributions from the community! \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanam1980%2Flibrary_management_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanam1980%2Flibrary_management_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanam1980%2Flibrary_management_system/lists"}