Kelava otpad · prezentacija · 29.10.2026.
Online otkup vozila
Javna stranica /prodaj/ — po uzoru na njemačke otkupne portale (wirkaufendeinauto i slični), ali s našom kralježnicom: svaka ponuda ulazi u postojeći ured → prijevoz → otkup → rastavljanje tok, a ugovor na kraju ima javno provjerljiv digitalni otisak.
Što prodavatelj vidi
wizard od 3 minute s mobitela; ponuda ni na što ne obvezuje
vlastiti prijevoz, i za nevozna i havarirana vozila
ugovor na licu mjesta, novac pri preuzimanju
svaki ugovor ima digitalni otisak — javna provjera na
/ugovor/Što je ispod haube (cake)
| Caka | Kako radi |
|---|---|
| Zamka-polje (honeypot) | nevidljivo polje web: bot koji ga ispuni dobije "hvala", a ništa se ne sprema |
| Jednokratni ključ za slike | ponuda vrati tajni ključ (u bazi samo SHA-256); slike se smiju dodavati samo s njim i samo dok je ponuda NA_PROVJERI |
| Kantice protiv poplave | 3 ponude/sat po IP-u + 50/dan globalno + nginx limit zona; iznad toga pristojna poruka 429 |
| Privola (GDPR) | izričita kvačica — podaci se koriste samo za ponudu otkupa |
| Isti ured, nula novih ekrana | web ponuda ulazi kao izvor=WEB u postojeći popis ponuda; odluka, prijevoz i otkup idu starim, testiranim tokom |
| Strukturirano stanje | vozi / ne pali / havarirano ide u opis kao [STANJE: …] — osoblje odmah zna što gleda |
Dokaz da radi
E2E testova (seed baza) — uključujući novu sekciju 1b: web ponuda, ključ za slike, zamka, vidljivost u uredu
živih provjera na produkciji (stranica, zamka, 400/403/404 vrata, suradnički tok netaknut)
Kod: otpad repo commit 514b4ed (schema_ponuda_web.sql + ponuda_javno.py + prodaj.html/js/css + e2e u ops/test).
Baza: ponuda_vozila dobila izvor, kontakt, web_kljuc_hash; suradnički tok netaknut.
Nadzorna ploča ureda ✓ živa
Admin panel na /otpad/ploca (iza postojeće prijave), po uzoru na No Limit burzu —
isti dizajnerski jezik: kartice, mono oznake stanja, svijetla i tamna tema, dodir od 40 px.
| Kartica | Što radi |
|---|---|
| Pregled | šest brojki koje traže pažnju (nove web ponude, na provjeri, upiti, nacrti, zaliha, pošiljke) + zaliha i tok po statusima |
| Ponude za otkup | web i suradničke na jednom mjestu, prikazana procjena, galerija fotografija, prihvati/odbij s razlogom |
| Procjena cijena | referentni cjenik: dodaj, uključi, ugasi — javna procjena ga koristi odmah |
| Marketplace | stanje izvoza po kanalu, poruka kvara i vrati u red za ponovni pokušaj |
| 📷 Obilazak vozila | kamera kroz 13 pozicija: 8 oko vozila + unutrašnjost, brojač, motor, VIN, oštećenje |
Kamera vodi redom i sama prelazi na sljedeću poziciju koja fali; slikane su zelene i mogu se preslikati; bez kamere pada na odabir datoteke. Pravilnik ostaje Pravilnik: uvjet za potpis ugovora i dalje su samo tri fotografije (motor, karoserija, VIN) — ostale pozicije su dobrovoljan dokaz stanja i ne blokiraju potpis.
Dokaz: E2E 90/90 · preglednički test ploče 40/40 (svijetla, tamna, mobilna; nula grešaka u konzoli) ·
klasični ured 116/0 bez regresije · API suite 20/20. Commit f12d8ca.
Sljedeći koraci
· vitrina linka /prodaj/ ✓ · marketplace most (OLX.ba) postavljen, čeka vjerodajnice ⏳
Automatska okvirna procjena ✓ živa
| Izvor | Pravilo |
|---|---|
| POVIJEST | median ≥2 naša dovršena otkupa sličnog vozila (tokeni 60 %, godina ±3) — bez osobnih podataka (view) |
| REFERENCA | cjenik koji puni ured (POST /api/procjena-ref: uzorak, raspon godina, osnova €) |
| Korekcije | stanje vozi/ne pali/havarirano = 100/60/40 % · km ±10 % · godina −5 %/g · raspon ±15 % |
| Bez temelja | NEPOZNATO — nikakva brojka se ne prikazuje ("procjena u 24 h"); nema AI nagađanja cijena |
| Audit | što je kupcu prikazano sprema se uz ponudu (ponuda_vozila.procjena) — ured vidi isto što i kupac |
Dokaz: 6/6 offline testova logike + E2E 70/70 (sekcija 1c) + živo na produkciji: Golf 5 2006 iz 3 stvarna otkupa → 380–520 € (vozno) / 150–200 € (havarirano); nepoznato vozilo → NEPOZNATO. Commit 9f3ee16.