Bookshelf Buddy is a full-stack web application for managing your personal book collection. Easily add, edit, delete, and track your favorite books with a simple and intuitive interface.
- π Add new books to your collection
- ποΈ Edit book details
- ποΈ Remove books from your library
- π Dynamically fetch book cover images
- π Rate and track your books
- Node.js
- Express.js
- PostgreSQL
- EJS Templating
- Body-Parser
- OpenLibrary API (for book covers)
- Node.js
- PostgreSQL
- npm
-
Clone the repository
git clone https://github.com/yourusername/bookshelf-buddy.git
-
Install dependencies
cd bookshelf-buddy npm install
-
Setup Database
- Create a PostgreSQL database named 'books'
- Run the queries from
queries.sql
-
Configure Database Connection
- Update database credentials in
index.js
- Update database credentials in
-
Start the server
node index.js
- Add a new book by filling out the form
- View your book collection
- Edit book details
- Delete books from your collection
- Book covers automatically fetch from OpenLibrary
Happy Reading! πβ¨