LUMS Marketplace

Published:

Overview

LUMS Marketplace is a five-person group project that provides a verified, campus-only space for students to buy, sell, and donate second-hand items. We set out to replace ad-hoc resale chats with a structured platform that keeps transactions transparent and easy to manage.

Watch the Product Walkthrough

Motivation

  • Fragmented resale channels: Listings disappeared inside temporary WhatsApp groups, making it difficult to track items or compare offers.
  • Trust and safety: Students wanted identity checks, moderation, and report workflows before committing to in-person exchanges.
  • Sustainable reuse: A central marketplace extends the life of course materials, electronics, and dorm essentials while keeping costs low for newcomers.

My Role

  • Collaborated within a five-member team to align requirements, sprint goals, and testing feedback.
  • Co-authored the requirements specification, translating survey findings into use cases and acceptance criteria for the team.
  • Built core React + TypeScript interfaces including the filtered listing view, saved items page, and responsive layout tweaks.
  • Implemented and tested Express/MongoDB endpoints for listings, messaging, and moderation so buyer-seller flows stayed reliable.

Platform Capabilities

  • Student experience: LUMS email sign-up, profile management, saved searches, and in-platform messaging that keeps conversations attached to each listing.
  • Seller toolkit: Multi-image postings, price edits, status toggles (available, sold), and a quick snapshot of active inventory.
  • Search & discovery: Keyword filters, category chips, and sort controls that help students find the exact textbooks or gear they need.
  • Moderation & support: Reporting tools and admin dashboards that surface flagged content for review and keep the community accountable.
LUMS Marketplace home dashboard
Home feed highlights fresh listings, active chats, and quick actions for sellers.
Listings page with filters expanded
Listing detail view keeps specs, price, and buyer/seller actions in one panel.
Product detail page with reviews and messaging call-to-action
Review submission flow lets buyers add feedback after successful trades.
Saved items gallery
Review history consolidates all published feedback for transparency.
Mobile responsive view of marketplace
User profile highlights listings, ratings, and contact options.
Messaging interface between buyer and seller
Filter panel exposes category, location, and price range controls.
Seller dashboard with metrics and quick actions
Admin view lists all users with controls for verification and flags.
Admin moderation panel
Additional filter options include setting minimum and maximum price.

Tech Stack

  • Frontend: React with TypeScript for modular UI components and stateful filters.
  • Backend: Node.js + Express services powering listings, messaging, and moderation APIs.
  • Database: MongoDB storing users, inventory, chat threads, and moderation logs.