"Empower Your Library with Librarry: Seamlessly Manage, Effortlessly Organize!"
Explore the docs »
View Demo
.
Report Bug
.
Request Feature
Effortlessly manage your library with Librarry, a modern library management system designed for librarians.
Keep your collection organized, handle member records, and facilitate seamless transactions.
-
Books Management: Easily maintain, update, and track books with essential details.
-
Members Management: Keep member profiles and outstanding dues in check.
-
Debt Control: Ensure financial stability with a Rs. 500 debt limit per member.
-
Transactions: Smoothly process book issuance and returns.
-
Search: Quickly locate books by title or author.
-
import: Import books from Frappe API.
Frontend: React, Material UI, HTML, CSS
Backend: Node.js, Express.js, MongoDB, Mongoose
- 0306810700 : Hannibal Crosses the Alps: The Invasion of Italy & the Second Punic War
- 0763608041 : Alice's Adventures in Wonderland
- 0451200268 : Devil's Embrace (Devil #1)
- 0060546573 : Three Rotten Eggs (The Hamlet Chronicles #5)
- 0859652769 : Ewan McGregor: From Junkie to Jedi
- 0879100230 : The Season: A Candid Look at Broadway
- 0449001172 : Wartime Lies
- 1593080115 : Robinson Crusoe
- 0553380176 : Wouldn't Take Nothing for My Journey Now
- 0425164179 : One is the Loneliest Number (Tom Clancy's Net Force Explorers #3)
- 1400051738 : The Ruby Ring
- 0802141447 : Monster: The Autobiography of an L.A. Gang Member
- 1401212026 : Doom Patrol Vol. 5: Magic Bus
- 0307274977 : Buried Child
- 1560978007 : Big Baby
- 014303751X : The Communist Manifesto (Great Ideas)
- 0425110427 : Team Yankee
- 1932416137 : How We Are Hungry: Stories
- 0345461584 : Sliding Scales (Pip & Flinx #10)
- 0099595818 : CivilWarLand in Bad Decline
To get a local copy up and running follow these simple example steps.
- Clone the repo
https://github.com/NakulPrasad/Library-Management.git
- Install NPM packages
cd server
npm install --prefix client
npm install
- Create .env file
File should be root of 'server' folder
#ADD FOLLOWING
REACT_APP_BASE_URL = "http://localhost:80/"
- Create .env.local
Database File : /server/data/index.js
#ADD FOLLOWING
MONGO_URL = "mongodb+srv://{user}:{password}@{database}.5qdwl8g.mongodb.net/library?retryWrites=true&w=majority"
PORT = 80
NODE_ENV = "production"
- RUN
npm start
OR
npm run dev
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Nakul Prasad Mahato - IMSc. Mathematics & Computing Student - BIT Mesra