{"id":15211284,"url":"https://github.com/rohit-ikrak/lms","last_synced_at":"2026-01-29T03:02:14.821Z","repository":{"id":218085288,"uuid":"745550136","full_name":"rohit-ikrak/LMS","owner":"rohit-ikrak","description":"Library Management System (Spring MVC)","archived":false,"fork":false,"pushed_at":"2024-01-20T15:11:16.000Z","size":123,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T22:59:36.367Z","etag":null,"topics":["html-css","java-17","maven","spring","springmvc","springorm"],"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/rohit-ikrak.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,"publiccode":null,"codemeta":null}},"created_at":"2024-01-19T15:24:44.000Z","updated_at":"2024-01-20T14:55:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"98e87cb9-da10-4ade-a9e9-4188e3652c5a","html_url":"https://github.com/rohit-ikrak/LMS","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":"0.19999999999999996","last_synced_commit":"a0749dd084421d1399cc677cf997cd95d1958b84"},"previous_names":["rohit-ikrak/lms"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohit-ikrak%2FLMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohit-ikrak%2FLMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohit-ikrak%2FLMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohit-ikrak%2FLMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rohit-ikrak","download_url":"https://codeload.github.com/rohit-ikrak/LMS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242940015,"owners_count":20209883,"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":["html-css","java-17","maven","spring","springmvc","springorm"],"created_at":"2024-09-28T08:22:09.129Z","updated_at":"2026-01-29T03:02:14.753Z","avatar_url":"https://github.com/rohit-ikrak.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cb\u003e\n# Library Management System\nThis is a small project demonstrating my learning progress. The main focus in this project is to demonstrate my understandings of SpringMVC and SpringORM.\n\n## Project Information\n\u003cbr\u003e-\u003e Jdk version - jdk-17 \n\u003cbr\u003e-\u003e Project type  - Maven Webapp\n\u003cbr\u003e-\u003e Languages used - Java, HTML/CSS\n\u003cbr\u003e-\u003e Database - MySQL\n\u003cbr\u003e-\u003e Framework - Spring (SpringMVC, SpringORM)\n\u003cbr\u003e-\u003e Additions Topics used - JSP, JSTL, Bootstrap etc\n\n## How to run this project in your system?\n\u003cbr\u003e-\u003e Download and extract the zip file.\n\u003cbr\u003e-\u003e Open it with any IDE (I used STL).\n\u003cbr\u003e-\u003e Go to spring-servlet.xml page and look for the bean named 'ds' (configuring data source)\n\u003cbr\u003e-\u003e Change it according to your database requirements.\n\u003cbr\u003e-\u003e Create the database with the same name as you put there ('lms' in my case).\n\u003cbr\u003e-\u003e After creating the database, come back to the IDE and run project.\n\u003cbr\u003e-\u003e It should start and a webpage should open in the browser.\n\n## Understanding Project Structure\n\u003cbr\u003e1.  In this project I first added the dependencies in pom.xml.\n\u003cbr\u003e2.  Then I added dispactcher servlet class in web.xml.\n\u003cbr\u003e3.  I the same place as web.xml file I created another file in which I added (servlet) configurations of the project (basically for declaring beans).\n\u003cbr\u003e4.  Then I created the database structure and figured out the entities that will be required for operating the project.\n\u003cbr\u003e5.  Then I created four packages naming them \u003emodel \u003edao \u003eservices \u003econtroller.\n\u003cbr\u003e6.  Model will contain entities (POJO) to be defined as a bean.\n\u003cbr\u003e7.  Dao package will contain classes that will have methods to direct connection for database using Spring HibernateORM.\n\u003cbr\u003e8.  Services package classes will interact with dao package classes whose dependencies will be injected in these classes.\n\u003cbr\u003e9.  Controller package classes will have service package classes as the means to give instructions.\n\u003cbr\u003e10. Then I created frontend using HTML, CSS, Bootstrap.\n\u003c/b\u003e\n#### Note: This is a minimal project that just showcases the basic knowledge of the spring concepts.\n#### There is so much to learn further as the framework is very vast and has many subframeworks that can be used combined to make the application much better whether in performance or in security.\n\n## Screenshots of the project (webpages)\n![homepage](https://github.com/rohit-ikrak/LMS/assets/86831121/c22ed70f-e741-4175-b47c-22bcad3cf682)\n![registerpage](https://github.com/rohit-ikrak/LMS/assets/86831121/54bb034a-f4cc-4998-a783-ef60c2752153)\n![loginpage](https://github.com/rohit-ikrak/LMS/assets/86831121/d8ea1ca4-3388-48c6-8435-e1da522861d8)\n![adminpage](https://github.com/rohit-ikrak/LMS/assets/86831121/a37b81bf-8950-4f64-a547-9528d3ac59f4)\n![library](https://github.com/rohit-ikrak/LMS/assets/86831121/33987cec-5f97-46a7-8b77-c63d5bcc00fd)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohit-ikrak%2Flms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frohit-ikrak%2Flms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohit-ikrak%2Flms/lists"}