Skip to content

BookNotes is a web application designed to manage and organize your book collection. It provides features for adding, editing, and deleting book entries, as well as fetching additional details about each book from an external API. The application is built using Express.js, PostgreSQL for the database, and Bootstrap for styling.

Notifications You must be signed in to change notification settings

zeeshanibrarali/BookNotes

Repository files navigation

BookNotes Web Application

BookNotes is a web application designed to manage and organize your book collection. It provides features for adding, editing, and deleting book entries, as well as fetching additional details about each book from an external API. The application is built using Express.js, PostgreSQL for the database, and Bootstrap for styling.

Features

  • Home Page: View a list of books with details fetched from an external API.

Home Page

  • Book Details: Get detailed information about a specific book, including cover image, author, and ISBN.

Book details

  • Add Book: Add a new book to the collection with key principles, quotes, actions to take, personal reflections, rating, and submission date.

Add Book

  • Edit Book: Modify existing book details, updating specific fields.

Edit Book

  • Delete Book: Remove a book from the collection.
  • Search: Search for books by title or author.

Installation

  1. Clone the repository:
git clone https://github.com/zeeshanibrarali/BookNotes
  1. Dependencies
  • Express.js: Web application framework.
  • PostgreSQL: Database for storing book information.
  • Bootstrap: Front-end framework for styling.
  1. Install dependencies
npm install
  1. Set up the PostgreSQL database. Create a database named "Book" and update the connection details in app.js.

  2. Run the application

npm start
  1. Open your browser and navigate to http://localhost:3000 to use BookNotes.

About

BookNotes is a web application designed to manage and organize your book collection. It provides features for adding, editing, and deleting book entries, as well as fetching additional details about each book from an external API. The application is built using Express.js, PostgreSQL for the database, and Bootstrap for styling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published