Skip to content

sayechu/react-bookshelf-website

Repository files navigation

BookShelf

Boolshelf is a website that allows users to browse and download books from the Gutenberg Project. Built in React with TypeScript, it fetches book data from the Gutendex API.

Features

  • Browse a large collection of books
  • Download books in various formats
  • Responsive design
  • Search functionality to find books by title, author, or subject
  • Detailed book information including descriptions and categories
  • Pagination for easy navigation through book listings
  • Dark mode for a better reading experience

Setup

  1. Clone the repository:
    git clone git@github.com:sayechu/react-bookshelf-website.git
    cd react-bookshelf-website
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev
  4. Open http://localhost:5173 to view it in the browser.

Deployment

This project is published and can be accessed online:

This project can be easily deployed using Netlify or Vercel. Follow the deployment documentation for more details.

Contributing

Feel free to open issues or submit pull requests.