Case Study — Trade Marketplace · iOS · Android · AI

Trampa

Trade Marketplace · Web + iOS + Android

Kompletni marketplace za direktnu razmjenu stvari bez novca — hrvatska alternativa Facebook Marketplaceu i Njuškalu. Web platforma + nativna mobile aplikacija za iOS i Android. AI integracije, gamifikacija, real-time trade flow.

Klijent
Trampa
Tip projekta
Web + Mobile
Platforme
Web · iOS · Android
iOS + Android
mobile app
6
rank tiera
3× AI
integrirani alati

Tech Stack

Next.js 15React NativeExpoReact 19TypeScriptSupabasePostgreSQL (Neon)NextAuthCloudinaryFramer MotionRadix UIReact Hook FormZodLeafletRechartsNodemailerTailwind v3Docker

Što je Trampa?

Trampa je prva hrvatska platforma za direktnu razmjenu dobara — bez novca, bez provizije, bez posrednika. Korisnici objavljuju što imaju i što traže, a platforma im pomaže naći savršenu razmjenu.

Za razliku od Facebook Marketplacea (koji je baziran na prodaji) i Njuškala (listing platforma bez trade logike), Trampa je izgrađena od nule oko koncepta razmjene — s AI alatima, gamifikacijom i modernim UX-om koji čini trading zabavnim, a ne samo korisnim.

Gamifikacija — 6 rang tiera

Bodovi se zarađuju svakom akcijom. Rang raste s iskustvom.

🌱
Početnik
0 pts
🛒
Trgovac
100 pts
🤝
Cjenkač
500 pts
📦
Kolekcionar
1.000 pts
💼
Posrednik
2.500 pts
🏆
Tramper
5.000 pts
Bodovi po akciji
Dovršena trampa+100
5-star ocjena dana+50
Ocjena primljena+10
Prvi oglas+20
Verified profil+25
Challenge bonusvarijabilno

AI integracije

Listing Quality Scorer

Svaki oglas dobiva 0–100 skor koji mjeri kvalitetu naslova, opisa, broja slika, odabrane kategorije, lokacije i “tražim” polja. Konkretne sugestije za poboljšanje vidljivosti.

78/100
Value Estimator

Procjena fer tržišne vrijednosti po kategoriji, potkategoriji i stanju predmeta. Min/max raspon + confidence score (LOW/MEDIUM/HIGH).

Npr. Elektronika › Laptop › Dobro stanje → 300–700€ · HIGH
Auto-Categorize Worker

Background worker koji analizira naslov i opis oglasa i predlaže kategoriju + potkategoriju. Korisnik prihvača ili mijenja jednim klikom. Smanjuje broj neispravno kategoriziranih oglasa.

Sve funkcionalnosti

Full auth sa 2FA
Email verifikacija, OTP second factor, session management. NextAuth + Supabase SSR cookies — bez hydration race conditiona.
Trade sustav
Korisnik šalje trade prijedlog s predmetima koje nudi i traži. Primatelj prihvača, odbija ili kontraponudi. Status tracking kroz cijeli flow.
Real-time poruke
Supabase Realtime channels — poruke se pojavljuju instant bez refresha. Per-trade chat thread, read receipts.
AI listing quality scorer
0–100 skor koji analizira naslov, opis, slike, kategoriju, lokaciju i 'tražim' polje. Prikazuje konkretne sugestije za poboljšanje vidljivosti oglasa.
AI value estimator
Procjena fer tržišne vrijednosti predmeta po kategoriji, potkategoriji i stanju. Daje min/max raspon i confidence score (LOW/MEDIUM/HIGH).
Auto-categorize worker
Background worker koji automatski predlaže kategoriju i potkategoriju na osnovu naslova i opisa — korisnik može prihvatiti jednim klikom.
Gamifikacija & rangi
6 rang tiera s točkama za svaku akciju (TRADE_COMPLETE: 100pts, RATING_5_STAR: 50pts, FIRST_LISTING: 20pts...). Progress bar prema sljedećem rangu.
Leaderboard (Ljestvica)
Tjedna, mjesečna i all-time ljestvica. Top trampersi po broju uspješnih razmjena, ocjenama i bodovima.
Izazovi (Challenges)
Vremenski ograničeni challenges koji nagrađuju bonus bodove — 'Izvrši 3 trampe ovaj tjedan', 'Objavi oglas u 5 kategorija'. Novi svaki tjedan.
Oglasi s Cloudinary
Upload, resize i optimizacija slika u Cloudinary CDN. Jimp za server-side kompresiju prije uploada. Galerija s lazy loadingom.
Leaflet karte
Lokacija predmeta i korisnika na interaktivnoj karti. Pretraga oglasa u radijusu od X km od odabrane lokacije.
Web scraper
Cheerio-based scraper za preuzimanje opisa i slika s vanjskih izvora kad korisnik unese link — ubrzava kreiranje oglasa.
Ocjene i recenzije
5-star rating sustav nakon svake dovršene trampe. Reputacijski score utječe na rang i vidljivost oglasa.
Favoriti & spremljene pretrage
Korisnik sprema oglase u favorita i postavlja alert za nove oglase koji odgovaraju pretrazi — notifikacija pri novom oglasu.

Mobile App — iOS + Android

Nativna React Native aplikacija (Expo) — iste funkcionalnosti kao web, ali optimizirane za touch i mobilni UX.

Nativni listing flow
Kreiranje oglasa s kamerom — direktno fotografiraj predmet, upload ide u Cloudinary, AI kategorija i procjena odmah.
Push notifikacije
Real-time obavijesti za nove trade prijedloge, poruke, status trampe i rank-up događaje.
Realtime trade chat
Supabase Realtime poruke unutar app — isti sustav kao web, ali native mobile feel.
Offline-first za browsing
Katalog i favoriti dostupni offline. Sync kad se veza uspostavi.
Touch gamifikacija
Rang badge, progress bar prema sljedećem tieru, challenges — sve prilagođeno mobilnom formatu.
GPS lokacija
Leaflet karta zamijenjena nativnim mapama — predmeti u blizini automatski uz permisiju.

Što dolazi

AI trade matchingEscrow sustavGrupne trampeNFT certifikati razmjeneSocial feedAukcijski modAPI za partnere

Trebate kompleksni projekt?

Marketplace, platforma ili SaaS aplikacija.

Custom kod. Fiksna cijena. Isporuka na datum.

Pokrenite projekt

Izrađeno od strane FIN STUDIO — boutique studio za custom web projekte u Hrvatskoj.