Skip to content

SohitBennett/BookShelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BookShelf

BookShelf is a MERN stack web application that allows users to discover, track, and manage books while providing personalized AI-powered recommendations. It combines book exploration with productivity tools like a Pomodoro timer to create the perfect environment for readers.

Features

  1. Browse and search: Discover the newest and most popular books. Search by title, author, or genre.
  2. AI recommendations: Personalized book suggestions based on user preferences.
  3. Favorites: Save books to a personal collection.
  4. Pomodoro timer: Stay productive with a built-in reading timer.
  5. Authentication: Secure login/logout functionality with MongoDB integration.
  6. API integrations: Uses OpenLibrary and Google Books API to fetch book data.
  7. Responsive UI: Fully optimized for desktop, tablet, and mobile.

Tech Stack -

Frontend

  1. React.js
  2. Redux (for state management)
  3. TailwindCSS (for responsive UI design)

Backend

  1. Node.js
  2. Express.js
  3. MongoDB (database)
  4. RESTful APIs

Other Integrations

  1. OpenLibrary API
  2. Google Books API

Screenshots

  1. Landing Page
image 2. Browse Popular Books image 3. Browse Newest Books image

Future Enhancements

  1. Reading progress tracking
  2. Dark mode
  3. Notes and highlights on saved books
  4. Analytics dashboard for reading habits

About

BookShelf is a MERN stack web application that allows users to discover, track, and manage books while providing personalized AI-powered recommendations. It combines book exploration with productivity tools like a Pomodoro timer to create the perfect environment for readers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors