Skip to content

Friped

Friped is a Vinted-inspired marketplace for lb-phone: your players buy and sell between individuals directly from their phone. Listings with photos, real-time negotiation, a built-in wallet, private messaging and rated seller profiles — everything you need to transform your server's economy.

Overview

The application is downloaded from the phone's App Store and is organized around a few key spaces:

  • Marketplace — listings sorted by category, with multiple photos, smart search and advanced filters.
  • Negotiation — offers and counter-offers between buyer and seller, with accept or decline and real-time notifications.
  • Wallet — an in-app balance funded by bank deposit/withdraw, with transaction history and configurable service fees.
  • Messaging — private chat between members, automatic purchase messages and unread message badges.
  • Profiles — avatar, bio, ratings and reviews, follow system and seller statistics.

Features

  • Multi-photo listings — up to 5 photos per listing, with title, description, price, category, condition and size.
  • Smart search & filters — search articles and members, sort and filter by category, condition, size and price.
  • Custom categories — fully configurable category list (icons included).
  • Full negotiation — offers, counter-offers, accept/decline, all delivered in real time.
  • In-app wallet — deposit and withdraw to/from the framework bank, transaction history, percentage-based service fee.
  • Private messaging — real-time chat, automatic purchase messages, unread badges.
  • Seller profiles — avatar, bio, ratings & reviews (1 to 5 stars), follow system and stats.
  • Favorites & alerts — save listings and get price-drop alerts.
  • Staff moderation — admin tools reserved to the groups defined in the config.
  • Light/dark theme — interface in "Vinted" colors (teal/turquoise), configurable.
  • Native lb-phone notifications — new message, sale, new offer, price drop on a favorite.

Compatibility & dependencies

DependencyStatusRole
lb-phoneRequiredHost phone for the application
ox_libRequiredShared library (UI, utilities)
oxmysqlRequiredData persistence

Friped relies on your server's framework for the banking system (wallet deposit/withdraw):

FrameworkConfig.Framework valueStatus
Automatic detectionautoSupported
ESXesxSupported
QBCoreqbSupported
QBoxqboxSupported
ox_coreoxSupported

NOTE

The framework is only used for the banking system (funding and draining the wallet). All of Friped's internal economy runs on the in-app balance.

Technical overview

ItemDetail
FrontendPre-built UI served in an iframe by lb-phone (ui/dist/)
BackendLua (client + server)
Persistenceoxmysql
Languages2 (en, fr), locales/*.json files
DatabaseCreated automatically on first start
Theme"Vinted" teal/turquoise color, configurable

The UI communicates with the backend through lb-phone's fetchNui bridge; the server broadcasts new messages, offers and sales in real time.

Next steps