Introducing the LibraryApp – your ultimate solution for efficient library book and borrower management. This innovative application streamlines the process of overseeing library resources and user interactions with a user-friendly interface and a comprehensive set of features.
-
Seamless User Signup and Login: LibraryApp ensures a hassle-free onboarding experience with easy user signup and login procedures. Users can swiftly create accounts, allowing them to access the platform's features effortlessly.
-
Enhanced Borrowing Process: Borrowing books has never been smoother. LibraryApp introduces an extra layer of security and control by requiring administrator approval before users can start borrowing. This measure guarantees a responsible and accountable lending process.
-
Thoughtful Book Limitations: To promote responsible reading habits, LibraryApp enforces a limitation on the number of books a user can borrow simultaneously. This ensures fair access to resources for all users and encourages the return of borrowed items in a timely manner.
-
Empowering Administrator Accounts: LibraryApp recognizes the need for administrators to efficiently manage the system. For this purpose, an administrator account can be easily created using a unique administrator key. This grants authorized personnel the ability to oversee and optimize the platform's operations.
-
Efficient User Verification and Book Management: Administrators wield the power to verify user accounts, ensuring a community of genuine users. Moreover, administrators hold the keys to expanding the library's catalog. They can effortlessly add new book details to the system, keeping the collection current and captivating.
The LibraryApp revolutionizes library management by seamlessly merging user needs with administrative control. It's a comprehensive solution that guarantees a smooth borrowing process, upholding the essence of reading while embracing the capabilities of modern technology. Join us today and embark on a journey of organized literary exploration with the LibraryApp.
Deployed website: https://libraryappbackend.onrender.com/
-
Clone the repository:
git clone https://github.com/33kumarram/LibraryAppBackEnd.git
-
Install dependencies:
cd LibraryAppBackEnd npm install
-
Set up environment variables:
You will need to create a .env file in the root of the project directory, containing the following environment variables:
MONGODB_URI= your MongoDB connection string JWT_SECRET=a secret key for JSON Web Token (JWT) encryption ADMIN_KEY = Secret key which is used by administrators to create administrator account PORT = Port on which you want to run the server
-
Finally, start the server:
npm start
The server should now be running on port mentioned in the .env file
LibraryAppBackEnd is built with the following tools and libraries:
- Node js
- Express js
- MongoDB
- Jsonwebtoken
1. User signup and login
2. Administrators approval required to start borrowing.
3. User can borrow limited books only.
4. Administrator account can be created by providing administrator key
5. Administrator can verify user accounts and can add new book details
If you would like to contribute to this project, please follow these steps:
1.Fork the repository
2.Create a new branch for your changes
3.Make your changes and commit them with descriptive commit messages
4.Push your changes to your forked repository
5.Open a pull request to merge your changes into the master branch
Feel free to reach out to me on my email: rk3790690@gmail.com