A full-stack second-hand marketplace where unwanted items find new homes — built with Django & React.
Junk To Funk is an online platform that enables users to buy and sell second-hand goods with ease. Inspired by platforms like eBay and Facebook Marketplace, it brings together a clean browsing experience, real-time chat, secure payments, and a credit-based rewards system — all in a single web app.
Core platform capabilities built from scratch over the course of the project.
Browse, search, and filter second-hand items. Sellers can post listings with photos, descriptions, and pricing.
Buyers and sellers communicate through a built-in chat system with conversation history and a seller inbox view.
Full registration, login, email verification, and session management. Users own their profile and listings.
Integrated PayPal and Stripe for secure checkout. Sellers can set up Stripe accounts directly from their profile.
Users earn and spend platform credits. The credit dashboard tracks transaction history and current balance.
Premium tier with exclusive benefits. Users can upgrade their account to unlock VIP features and visibility boosts.
Customisable profiles with avatar upload, edit capabilities, order history, and public listings page.
Buyers leave reviews after transactions. Sellers build reputation scores visible on their public profile.
Track purchases and sales through dedicated My Orders and My Listings dashboards.
A tour of the main views inside the application.
Browse all active listings with search and filter support
Create a new listing with images, title, price and category
Full item page with photos, seller info, and buy button
Real-time messaging between buyer and seller
Public profile page with listings and seller reviews
Balance overview and full transaction history
Built with a modern, production-ready full-stack architecture.
Frontend
Backend
Integrations
Three core dimensions explored in the written report — click each bar to expand.
Junk To Funk targets the growing second-hand and recommerce market, driven by rising consumer awareness around sustainability and the desire for affordable goods. The platform is positioned as a peer-to-peer marketplace primarily serving students and young adults.
The system is built on a decoupled full-stack architecture: a Django REST API backend and a React single-page application frontend. Real-time features are powered by Django Channels over WebSocket connections.
As a platform handling user data, financial transactions, and community interactions, Junk To Funk carries responsibilities across data privacy, environmental impact, fair access, and trust.