Skip to content

ptl-harsh/Web_Book-Inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

create a database named "book-inventory" in pgAdmin (i.e. Postgresql)

Now Follow query.sql to create a table named "books" with 5 columns id(SERIAL PK), isbn (VARCHAR(20), NOT NULL), title (VARCHAR(255)), description(VARCHAR(255)), rating(INTEGER)

npm i nodemon app.js

open "http://localhost:3000/"

Follow API: Open Library Covers ("https://openlibrary.org/") to add isbn of the book

Book_Inventory

About

Book Inventory is a responsive design project allowing users to perform CRUD operations, Store books with displayed book covers based on ISBN (International Standard Book Number) utilized with Open Library Covers API. Additionally, You can sort books by recently added or rating.

Technologies Used

  • JavaScript
  • NodeJS
  • ExpressJS
  • EJS
  • HTML, CSS
  • API: Open Library Covers
  • PostgreSQL

What I've Learned

I recently completed a project called "Book Inventory," using PostgreSQL as my database. I improved my skills in JavaScript (NodeJS, ExpressJS, EJS), HTML, and CSS. Additionally, I utilized the Open Library Covers API for this project, which further enhanced my development capabilities.

How to run

-open terminal > type npm install >type node app.js > type in browser: http://localhost:3000

  • Database: Screenshot 2023-12-10 121608 ⚠️ Note: Before running the application, make sure to run npm install to install the required dependencies.

Screenshots

prvi Screenshot 2023-12-10 120350 Screenshot 2023-12-10 120405

  • responsivness:

Screenshot 2023-12-10 120441 Screenshot 2023-12-10 120521

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published