Skip to content

Complete Node js and MongoDB CRUD APP to allow users to manage their books inside the library add books, update books, delete books and also search for books. The App also allows the user to create an account with e-mail and password to have his/her private library information.

Notifications You must be signed in to change notification settings

abanoub-fathy/library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PopLibrary Web App

PopLibrary is a comprehensive web application designed to manage libraries efficiently. With features for user authentication, book and author management, and search functionality, PopLibrary offers users a seamless experience to explore, create, and organize their personal library collections. Built using Node.js on the backend and EJS templates for the frontend, PopLibrary provides a user-friendly interface for book enthusiasts and librarians alike.

Key Features:

User Authentication:

  • Signup/Login: Users can easily create an account or log in securely to access the library features.
  • Signout: Users can securely sign out of their accounts when they're done using the platform.

Book and Author Management:

  • Create Authors: Users can create new authors with detailed information.
  • Create Books: Users can add new books to the library, associating them with specific authors and providing details such as title, genre, and description.
  • Upload Book Cover Image: Users have the option to upload cover images for each book, enhancing the visual experience.

Library Organization:

  • Search Functionality: Users can easily search for specific books by title, author, or genre, making it convenient to find desired reads.
  • CRUD Operations: PopLibrary supports all CRUD (Create, Read, Update, Delete) operations for both books and authors, allowing users to manage their library collections effortlessly.

Technologies Used:

  • Backend: Node.js
  • Frontend: EJS templates
  • Database: MongoDB

How It Works:

  1. Signup/Login: Users can create an account or log in to access the library features.
  2. Author Management: Users can create new authors and provide detailed information about each author.
  3. Book Management: Users can add new books to the library, linking them to specific authors and providing book details.
  4. Search for Books: Users can search for specific books by title, author, or genre, making it easy to find desired reads.
  5. CRUD Operations: Users can perform CRUD operations on both books and authors, allowing them to manage their library collections efficiently.

Experience the convenience and organization of PopLibrary, and enjoy exploring your personal library collection with ease!

See a demo from here

About

Complete Node js and MongoDB CRUD APP to allow users to manage their books inside the library add books, update books, delete books and also search for books. The App also allows the user to create an account with e-mail and password to have his/her private library information.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published