Skip to content

shrishtiroy/Dewey

Repository files navigation

Dewey

A book social media web app built with React + Vite + Tailwind CSS. It uses the Open Library API for books and allows users to rate and rank favorites with pairwise comparisons (like how Belli ranks restaurants), create fun reading lists lists (shelves), and track yearly reading progress.

This repo demonstrates the view of a single user. Social features (followers/live feeds) are not implemented.

Features

  • Search Open Library for books and display covers/metadata
  • Trending books view (uses Open Library search)
  • Rate and rank books using pairwise comparisons
  • Create and manage book lists (shelves)
  • Track yearly reading progress with a simple goal tracker
  • Tailwind CSS and reusable components

Quick start

Prerequisites

  • npm or pnpm
npm install
npm run dev
# or
npm start

How to use the app

  1. Search your favorite books in the search tab
  2. Click the heart, rate the books, and leave a review
  3. Add books you want to read to your shelf, check out the trending tab for new books
  4. Update your yearly progress and set a reading goal
  5. Go to the profile tab and view your top 5 books
  6. Create book lists for books you've already read or that you want to read

About

Dewey is a social book discovery platform that lets users rank their top books to recommend new reads, follow other readers, share reviews, and browse a tailored activity feed.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages