Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1.67 KB

readme.md

File metadata and controls

48 lines (32 loc) · 1.67 KB

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.