{"id":21198029,"url":"https://github.com/samedfft2634/fullstack_library_management_system","last_synced_at":"2025-10-30T14:27:05.261Z","repository":{"id":226353828,"uuid":"768445968","full_name":"samedfft2634/FullStack_Library_Management_System","owner":"samedfft2634","description":"This project is a Library Management System. Users can add, delete and update books.","archived":false,"fork":false,"pushed_at":"2024-03-09T14:55:06.000Z","size":435,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T14:32:05.010Z","etag":null,"topics":["cors","dotenv","expressjs","mui","pg","react","sequelize-orm","sqlite3","toast-notifications"],"latest_commit_sha":null,"homepage":"https://frontend-ten-gamma-25.vercel.app/","language":"JavaScript","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/samedfft2634.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-03-07T05:10:23.000Z","updated_at":"2024-04-30T18:07:35.000Z","dependencies_parsed_at":"2025-01-21T14:43:09.413Z","dependency_job_id":null,"html_url":"https://github.com/samedfft2634/FullStack_Library_Management_System","commit_stats":null,"previous_names":["samedfft2634/fullstack_library_management_system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samedfft2634%2FFullStack_Library_Management_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samedfft2634%2FFullStack_Library_Management_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samedfft2634%2FFullStack_Library_Management_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samedfft2634%2FFullStack_Library_Management_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samedfft2634","download_url":"https://codeload.github.com/samedfft2634/FullStack_Library_Management_System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243652700,"owners_count":20325610,"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":["cors","dotenv","expressjs","mui","pg","react","sequelize-orm","sqlite3","toast-notifications"],"created_at":"2024-11-20T19:47:41.988Z","updated_at":"2025-10-30T14:27:05.156Z","avatar_url":"https://github.com/samedfft2634.png","language":"JavaScript","readme":"# 📚 Library Management System \n\u003cdiv align=\"center\" id=\"readme-top\"\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"https://github.com/samedfft2634/FullStack_Library_Management_System/assets/100915606/67eba501-e45b-4572-af91-029e8c9613c3\" alt=\"LibraryGif\" \u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eLibrary Management System (LMS)\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://frontend-ten-gamma-25.vercel.app/\"\u003e\u003cstrong\u003e🚀 Click Here for Live Demo 🚀 »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n## 📜 Project Description\n\nReading is like poison, once it gets into the body, you can never get rid of it. \nThe project is a library management system. Users can add new books, \ndelete or edit existing books. 😊 \u003cbr\u003e \u003cbr\u003e\n\n\u003e [!IMPORTANT]\n\u003e  This project is a Full Stack project. \n\n\u003ch3\u003e\nFullStack_Library_Management_System Project Skeleton\n\u003c/h3\u003e\n\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"\nFullStack_Library_Management_System\n├── backend\n│   ├── src\n│   │   ├── controllers\n│   │   │   └── lms.controller.js   // Control the CRUD operations.\n│   │   ├── models\n│   │   │   └── lms.model.js    // Sequelize Book model \n│   │   └── routes\n│   │   │    └── lms.router.js    // Express.js routes for book CRUD operations \n│   │   └── errorHandler.js\n│   ├── .gitignore           // Ignore deploying node_modules.\n│   ├── db.sqlite3           // db file.\n│   ├── index.js              // Express.js server setup\n│   └── package.json         // Node.js project configuration\n├── frontend    \n│   ├── public\n│   │   └── book.svg\n│   ├── src\n│   │   ├── assets\n│   │   ├── BookCard\n│   │   │   ├── BookCard.jsx\n│   │   │   └── CardModal.jsx\n│   │   ├── App.css\n│   │   ├── App.jsx\n│   │   ├── index.css\n│   │   └── main.jsx\n│   ├── index.html\n│   ├── package.json\n│   └── vite.config.js\n└── README.md       // Project documentation\n\"\u003e\n  \u003cpre class=\"notranslate\"\u003e\n    \u003ccode\u003eFullStack_Library_Management_System\n├── backend\n│   ├── src\n│   │   ├── controllers\n│   │   │   └── lms.controller.js   // Control the CRUD operations.\n│   │   ├── models\n│   │   │   └── lms.model.js    // Sequelize Book model \n│   │   └── routes\n│   │   │    └── lms.router.js    // Express.js routes for book CRUD operations \n│   │   └── errorHandler.js\n│   ├── .gitignore           // Ignore deploying node_modules.\n│   ├── db.sqlite3           // db file.\n│   ├── index.js              // Express.js server setup\n│   └── package.json         // Node.js project configuration\n├── frontend    \n│   ├── public\n│   │   └── book.svg\n│   ├── src\n│   │   ├── assets\n│   │   ├── BookCard\n│   │   │   ├── BookCard.jsx\n│   │   │   └── CardModal.jsx\n│   │   ├── App.css\n│   │   ├── App.jsx\n│   │   ├── index.css\n│   │   └── main.jsx\n│   ├── index.html\n│   ├── package.json\n│   └── vite.config.js\n└── README.md       // Project documentation\n\u003c/code\u003e\n  \u003c/pre\u003e\n  \u003c/div\u003e\n\n\n\n\n\n\n\n\n\n\n## 📜 Created With\n\u003cb\u003eFrontend: \u003c/b\u003e\u003cbr\u003e\u003cbr\u003e\n![React](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)\n![Material-UI](https://img.shields.io/badge/Material--UI-007FFF?style=for-the-badge\u0026logo=mui\u0026logoColor=white)\n![MUI Icons Material](https://img.shields.io/badge/MUI%20Icons%20Material-007FFF?style=for-the-badge\u0026logo=mui\u0026logoColor=white)\n![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge\u0026logo=axios\u0026logoColor=white)\n![Emotion React](https://img.shields.io/badge/Emotion%20React-DB7093?style=for-the-badge\u0026logo=emotion\u0026logoColor=white)\n![Emotion Styled](https://img.shields.io/badge/Emotion%20Styled-DB7093?style=for-the-badge\u0026logo=emotion\u0026logoColor=white)\n![React Toastify](https://img.shields.io/badge/React%20Toastify-FFC107?style=for-the-badge\u0026logo=react-toastify\u0026logoColor=white)\n\n\u003cb\u003eBackend:\u003c/b\u003e\u003cbr\u003e\u003cbr\u003e\n[![Cors](https://img.shields.io/badge/Cors-2.8.5-green?style=for-the-badge)](https://img.shields.io/badge/Cors-2.8.5-green?style=for-the-badge)\n[![Dotenv](https://img.shields.io/static/v1?label=Dotenv\u0026message=16.4.5\u0026color=green\u0026style=for-the-badge\u0026logo=dotenv\u0026logoColor=white)](https://img.shields.io/static/v1?label=Dotenv\u0026message=16.4.5\u0026color=green\u0026style=for-the-badge\u0026logo=dotenv\u0026logoColor=white)\n[![Express](https://img.shields.io/static/v1?label=Express\u0026message=4.18.3\u0026color=green\u0026style=for-the-badge\u0026logo=express\u0026logoColor=white)](https://img.shields.io/static/v1?label=Express\u0026message=4.18.3\u0026color=green\u0026style=for-the-badge\u0026logo=express\u0026logoColor=white)\n[![Express Async Errors](https://img.shields.io/static/v1?label=Express%20Async%20Errors\u0026message=3.1.1\u0026color=green\u0026style=for-the-badge\u0026logo=express\u0026logoColor=white)](https://img.shields.io/static/v1?label=Express%20Async%20Errors\u0026message=3.1.1\u0026color=green\u0026style=for-the-badge\u0026logo=express\u0026logoColor=white)\n[![PG](https://img.shields.io/static/v1?label=PG\u0026message=8.11.3\u0026color=green\u0026style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)](https://img.shields.io/static/v1?label=PG\u0026message=8.11.3\u0026color=green\u0026style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)\n[![Sequelize](https://img.shields.io/static/v1?label=Sequelize\u0026message=6.37.1\u0026color=green\u0026style=for-the-badge\u0026logo=sequelize\u0026logoColor=white)](https://img.shields.io/static/v1?label=Sequelize\u0026message=6.37.1\u0026color=green\u0026style=for-the-badge\u0026logo=sequelize\u0026logoColor=white)\n[![SQLite3](https://img.shields.io/static/v1?label=SQLite3\u0026message=5.1.7\u0026color=green\u0026style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)](https://img.shields.io/static/v1?label=SQLite3\u0026message=5.1.7\u0026color=green\u0026style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)\n\n\n\n\n\n## 🚀 Getting Started\n\nThese instructions will help you get a copy of the project up and running on your local machine for development and testing purposes. \u003cbr\u003e\nTo work with backend folder, open it in integreted Terminal then write nodemon on terminal to run the server. \n\n### Prerequisites\n\nWhat you need to install the software:\n\n- Node.js\n- npm or yarn\n\n### Installing\n\nFollow these steps to get your development environment running:\n\n1. Clone the repository\n    ```sh\n    git clone [https://github.com/samedfft2634/FullStack_Library_Management_System.git]\n    \n    ```\n2. Install NPM packages\n    ```sh\n    npm install / yarn install\n    ```\n3. To run the project locally:\n    ```sh\n    npm start / yarn start\n    ```\n\n### (This command will start the development server)\n\n## 📱 Responsive Design\nNote: There could be many problems on responsive because I'm on learning new technologies. So i focused on this project that backend and frontend should work together :)\n\n\u003cimg src=\"https://github.com/samedfft2634/FullStack_Library_Management_System/assets/100915606/1f649abf-5de9-4b8c-924f-fb4c984a59cd\" alt=\"Responsive View 1\" width=\"38%\"\u003e\n\u003cimg src=\"https://github.com/samedfft2634/FullStack_Library_Management_System/assets/100915606/a950b257-a9da-4f8f-969b-03850eb89bf3\" alt=\"Responsive View 4\" width=\"50%\"\u003e\n\u003cimg src=\"https://github.com/samedfft2634/FullStack_Library_Management_System/assets/100915606/7d9a7cea-ec05-4349-a41a-e72062be0a0f\" alt=\"Responsive View 2\" width=\"75%\"\u003e\n\u003cimg src=\"https://github.com/samedfft2634/FullStack_Library_Management_System/assets/100915606/8636c48f-1c32-4ec0-bf24-bf0e991cde3c\" alt=\"Responsive View 3\" width=\"20%\"\u003e\n\n\n\n## 📞 Contact\n\nSamed Fent: samed.fent1@gmail.com \u003cbr\u003e\nProject Link: \u003ca href=\"https://frontend-ten-gamma-25.vercel.app/\"\u003eLive\u003c/a\u003e \u003cbr\u003e\u003cbr\u003e\n [🗂 View My Other Projects](https://github.com/samedfft2634?tab=repositories) \u003cbr\u003e\u003cbr\u003e\n \u003ca href=\"#readme-top\"\u003e⏫ Back to Top ⏫\u003c/a\u003e\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamedfft2634%2Ffullstack_library_management_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamedfft2634%2Ffullstack_library_management_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamedfft2634%2Ffullstack_library_management_system/lists"}