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
| Dependency | Status | Role |
|---|---|---|
| lb-phone | Required | Host phone for the application |
| ox_lib | Required | Shared library (UI, utilities) |
| oxmysql | Required | Data persistence |
Friped relies on your server's framework for the banking system (wallet deposit/withdraw):
| Framework | Config.Framework value | Status |
|---|---|---|
| Automatic detection | auto | Supported |
| ESX | esx | Supported |
| QBCore | qb | Supported |
| QBox | qbox | Supported |
| ox_core | ox | Supported |
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
| Item | Detail |
|---|---|
| Frontend | Pre-built UI served in an iframe by lb-phone (ui/dist/) |
| Backend | Lua (client + server) |
| Persistence | oxmysql |
| Languages | 2 (en, fr), locales/*.json files |
| Database | Created 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
- Installation — add the resource and start it in the right order.
- Configuration — all the options in
config.lua.