All projects

KjeyPleng

SHIPPED

A marketplace where people in Phnom Penh can rent, lend, buy, and sell musical instruments — and keep the music alive.

Express.jsTypeScriptReact (Vite)Tailwind CSSVercel
KjeyPleng poster

The approach

Sellers list an instrument for sale, for rent, or both, with photos, condition, and pricing. Buyers browse by instrument type, filter by condition and price, and either buy an instrument or rent it for a number of days. Sellers manage everything from a vendor dashboard, and a free/premium subscription controls how many listings they can run and how prominently they appear.

Key features

  • Buy, rent, or both — a listing can be for sale, for rent (priced per hour, day, week, or month), or offered either way
  • Browse and search across 9 instrument categories, with filters for condition (Brand New to Fair) and price range, including a custom range
  • Product pages with photos, seller info, buy and rent pricing, and a rental-duration picker that totals the cost
  • Cart, plus order tracking for both buyers (purchases and rentals) and sellers, by status
  • Vendor dashboard with revenue over time (7/14/30 days or a custom range), total sales, active listings, and ongoing orders
  • Listing management — create, edit, hide, renew, feature, or delete listings, with expiry countdowns
  • Free and Premium ($5/month) plans: more simultaneous listings, longer listing life, priority placement in search, and a featured badge that surfaces listings in “Popular Deals” on the home page
  • Email and password accounts with sign-in, sign-up, and password reset
  • Browse listings — each card shows if it's for sale, for rent, or both

  • Filter by instrument type, condition, and price

  • Product page — buy or rent, with a rental duration picker

  • Listing an instrument — photos, category, brand, description

  • Sell, rent, or both — with a rental price and period

  • Manage listings — feature, renew, edit, hide, or delete

  • Edit a listing's details, prices, and visibility

  • Vendor dashboard — revenue over time, sales, and active listings

  • Seller orders — tracked by status from pending to completed

  • Buyer orders — purchases and rentals, filterable by status

  • Free vs Premium plans — more listings, longer listings, priority placement

  • Account sign-in