Skip to content

A web app for storing and managing books you've read. Add, edit, delete books, and attach notes. Fetches book covers via an API. Built with PostgreSQL, Express, EJS, and Bootstrap.

Notifications You must be signed in to change notification settings

AMYasserF/Book-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Book Notes Tracker

A simple web app to store and manage books you've read. Users can add, edit, delete books, and attach notes. Book covers are fetched via an external API. Built with PostgreSQL, Express, EJS, and Bootstrap.

πŸš€ Features

  • πŸ“– Add, edit, and delete books
  • πŸ“ Attach personal notes to each book
  • 🌐 Fetch book covers from an API
  • πŸ’Ύ PostgreSQL for data storage
  • 🎨 Responsive UI with Bootstrap and EJS

πŸ›  Installation

  1. Clone the repository

    git clone https://github.com/your-username/book-notes-tracker.git
    cd book-notes-tracker
  2. Install dependencies

    npm install
  3. Set up the database

    • Ensure PostgreSQL is installed and running.
    • Create a .env file and add your database credentials:
      DB_HOST=your_host
      DB_USER=your_user
      DB_PASSWORD=your_password
      DB_NAME=book_notes
      
  4. Run the application

    npm start

About

A web app for storing and managing books you've read. Add, edit, delete books, and attach notes. Fetches book covers via an API. Built with PostgreSQL, Express, EJS, and Bootstrap.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors