AP. All projectsGet in touch

PROJECT 03 / 2025

CampusBookMart

A student marketplace for buying and selling second-hand academic books with searchable listings and seller contact.

campusbookmart / discover
GOOD BOOKS. NEW BEGINNINGS.

Your next chapter.

THE STUDY SERIESAlgorithms
AlgorithmsSample listing
THE STUDY SERIESDatabase Systems
Database SystemsSample listing
THE STUDY SERIESComputer Networks
Computer NetworksSample listing

CONCEPT VISUALIZATION Illustrative interface & sample data

01 / CONTEXT

Problem

Students need a simple way to make second-hand academic books discoverable and connect with the people selling them.

02 / APPROACH

Solution

A responsive marketplace where students can post book listings, browse available books, search by title and contact sellers.

03 / SYSTEM DESIGN

Architecture

The React.js frontend handles browsing and listing management. FastAPI provides the backend APIs, and MongoDB stores user and book details.

  1. 01React.js · browsing & listings
  2. 02FastAPI · backend APIs
  3. 03MongoDB · users & books
High-level component overview, not a deployment topology.
04 / IMPLEMENTATION

Technical Decisions

  • Use a responsive React.js frontend for browsing and listing management.
  • Expose backend functionality through FastAPI APIs.
  • Store user and book details in MongoDB.
05 / CAPABILITIES

Key Features

  • Post book listings
  • Browse available books
  • Search by title
  • Contact sellers
  • Responsive listing management
06 / ENGINEERING FOCUS

Challenges

The project scope centers on straightforward book discovery and listing management. The resume does not document a specific implementation obstacle or a measured usability study.

07 / RESULTS

Outcomes

Implemented a web application for second-hand academic book listings, title search and seller contact. No adoption, transaction or performance metrics are claimed.

search books by title
Discover
post second-hand books
List
contact sellers
Connect
08 / TOOLKIT

Technology Stack