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.
- 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
- Clone the repository:
git clone git@github.com:sayechu/react-bookshelf-website.git cd react-bookshelf-website
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:5173 to view it in the browser.
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.
Feel free to open issues or submit pull requests.