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.
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.








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.
