Buy and Sell Pre-Owned Goods Marketplace

A Python Flask web application for buying and selling second-hand items with secure transactions, user profiles, advanced search, and admin management.

Buy and Sell Pre-Owned Goods Marketplace – Network Architecture Diagram

Completed:
Technologies: Web Development, Flask Web Application, Python Marketplace, E-commerce Platform, Online Marketplace, Second-Hand Goods, Buy & Sell App, User Profiles, Admin Dashboard, Product Listings, Payment Integration

Project Overview

The Buy and Sell Pre-Owned Goods Marketplace is a Python Flask web application designed to connect buyers and sellers of second-hand items efficiently.
The platform promotes sustainability by encouraging reuse while providing a secure, feature-rich online marketplace.

Users can browse, buy, or sell items with detailed product listings, advanced search filters, and seamless payment options. Administrators maintain control over content, users, and transactions through a comprehensive dashboard.


Key Features

  • User Registration & Profiles:
    Buyers and sellers can register, log in, and manage profiles. Sellers can showcase and manage their listings.

  • Product Listings:
    Upload items with descriptions, images, pricing, categories, and tags for easy browsing and discovery.

  • Advanced Search & Filters:
    Search by keywords, price range, category, location, or condition to quickly find relevant items.

  • Product Pages:
    Detailed product view with images, descriptions, seller information, and contact/purchase buttons.

  • Payment Integration:
    Supports secure online payments via Stripe, credit/debit cards, PayPal, mobile wallets, or cash on delivery for local transactions.

  • Admin Dashboard:
    Manage users, products, reported items, and monitor transactions. Includes fraud prevention and content moderation tools.


Tools & Technologies

  • Frontend: HTML5, CSS3, JavaScript, Bootstrap, Responsive Design
  • Backend: Python (Flask) with RESTful APIs
  • Database: MySQL (users, products, transactions)
  • Payment Integration: Stripe API

Outcome

The marketplace provides:

  • A secure and user-friendly platform for buying and selling pre-owned items.
  • Sustainability benefits by promoting reuse of goods.
  • Secure financial transactions with multiple payment options.
  • Robust administrative control through a dedicated dashboard.
  • Scalable marketplace architecture ready for future expansion.

📂 Showcase

📄 Reports

📑 Slides

🖼️ Images

  • Homepage
  • Product Listing
  • Admin Dashboard
  • Report Page