Command Palette

Search for a command to run...

Command Palette

Search for a command to run...

Projects

BookBridge

Live
RoleFull-Stack Developer
TeamAcademic / Team Project
TimelineMay-Dec 2025

Overview

BookBridge is a secure used-book marketplace built around the trust problems that usually make peer-to-peer book trading messy: unverifiable listings, weak search, unsafe off-platform communication, and no seller feedback loop.

The platform uses Next.js, React, TypeScript, Tailwind CSS, Firebase Authentication, Firestore, Firebase Storage, and Cloudinary. Buyers can browse and filter books by book-specific metadata, inspect listing details, message sellers in real time, and use ratings and feedback to judge trust. Sellers get dashboard tooling for managing listings, tracking views, spotting trends, and adjusting prices.

The admin side matters here. BookBridge includes moderation and listing verification workflows so the marketplace is not just a CRUD app with book cards. Admin-reviewed listings, protected routes, Firebase security rules, HTTPS, and role-based access are part of the core design.

The README also documents a QA pass covering unit and integration testing with Jest/Mocha, Firebase auth/security checks, performance testing with a stated 1000+ concurrent-user scenario and sub-2s response target, usability testing, and acceptance testing against functional and non-functional requirements.

Architecture

Rendering diagram...
pinch · drag

Challenges & Solutions

1

Used-book marketplaces fail quickly when buyers cannot trust listings or sellers.

Added an admin-reviewed listing workflow, ratings, feedback, and moderation dashboards so trust is built into the transaction flow instead of bolted on later.

2

Generic marketplace search is too weak for books because buyers often search by ISBN, author, genre, price, or condition.

Built advanced filtering around book-specific metadata so users can narrow listings by the fields that actually matter when buying used books.

3

Moving negotiations to external apps creates unsafe communication and breaks marketplace context.

Kept buyer-seller communication inside the platform through Firestore-powered real-time chat tied to the listing workflow.

4

A seller dashboard is only useful if it helps sellers make better decisions, not just list inventory.

Added seller analytics for views, trends, listing management, and pricing decisions so sellers have feedback loops inside the product.

Platform Capabilities

Marketplace Trust

Verified

Admin-reviewed listings and community feedback

Chat System

Real-time

Buyer-seller messaging through Firestore

Search

Advanced

ISBN, genre, author, condition, and price filters

QA Target

<2s

README-stated response target under load testing

Features

  • Firebase Authentication with protected routes and role-aware access
  • Admin-reviewed book listing workflow to reduce scam and low-quality listings
  • Advanced marketplace search by ISBN, genre, author, condition, and price
  • Real-time buyer-seller chat powered by Firebase Firestore
  • Seller dashboard for listing management, view trends, and pricing decisions
  • Ratings and feedback system for community trust
  • Admin moderation dashboards for managing listings, users, and reported content
  • Cloudinary-backed media handling for book images
  • Responsive React and Tailwind CSS interface for desktop and mobile use
  • Testing coverage across unit, integration, security, performance, usability, and acceptance checks