Платформа · Бета
Бета верзијаИнфо
Зошто постои MotoBerza.mk, што решава и што се сменило во последното издание — на едно место.
Зошто постои MotoBerza.mk
Моторот не е автомобил. Огласникот за мотори требаше да биде поинаков.
Купувањето и продавањето мотор во Македонија долго се случуваше на општи огласници и во групи на Facebook. Таму огласот е една слика и неколку реченици: без година, без зафатнина, без погон, без град. Купувачот троши денови во пораки за да дознае што требало да биде видливо на прв поглед, а продавачот го губи истото тоа време одговарајќи на истите прашања.
Мотоциклот има своја логика. Типот — ендуро, турист, спорт, скутер — веќе кажува како се вози. Зафатнина и коњски сили кажуваат за кого е. Погонот (ланец, ремен, кардан) кажува колку чини одржувањето. Кога тие податоци се внесени како полиња, а не како текст во описот, пребарувањето престанува да биде среќа и станува алатка.
Затоа направивме огласник само за мотори, квадови и опрема за возење: секој оглас е структура, секој филтер е вистински, а секој продавач има профил. Моторите не се само возила — тие се викенд, занает и друштво. Платформата треба да изгледа како да е направена токму за тоа, а не како уште еден огласник во кој моторите се само уште една категорија.
Што решава
Секој што купил или продал мотор во Македонија ќе ги препознае овие четири работи.
Денови изгубени во прашања
Спецификациите се полиња, не текст: тип, марка, модел, година, километража, зафатнина, боја, погон и град. Она што го барате, го добивате во неколку клика.
Неизвесен продавач
Телефонскиот број се потврдува со SMS код при регистрација, а продавниците имаат проверен профил. Знаете со кого разговарате пред да се сретнете.
Опрема што се губи
Кацига, јакна, чизми и делови имаат свои подкатегории. Не се губат меѓу автомобили, мебел и бела техника.
Вести, не само огласи
Секој ден избираме вести од светските мото медиуми, за да знаете што излегува и што вреди пред да тргнете во купување.
Што е ново
Кратко и читливо: што е додадено, што е подобрено и што е поправено во секое издание.
v0.9.0 → v0.1.0 · 9
v0.9.0 Најнова
Јавна бета: целосен каталог за мотори, квадови и опрема, активни продавници и прв јавен пристап до платформата.
+ Додадено
Каталог
- Три коренски категории: мотори, квадови и делови/опрема.
- Поткатегории за опрема: кациги, јакни, ракавици, чизми, гуми, издуви, сопирачки.
- Насловот за возила се генерира автоматски: година · марка · модел · варијанта.
- Варијантата е слободен текст (Adventure, Rally Pro, Triple Black) со предлози од активни огласи.
+ Додадено
Пребарување и филтри
- Филтри по тип, марка, модел, цена, година, километража, зафатнина, боја, погон, состојба и град.
- Пребарувачки комбобокс за 160+ марки и до 390 базни модели по марка.
- Сите 34 градови во Северна Македонија, подредени по население.
- Популарни марки и модели на врвот од листите, пресметани од активни огласи.
~ Изменето
Интерфејс
- Галеријата повеќе не сече фотографии: рамката е фиксна, сликата е object-contain.
- Локален нацрт при креирање оглас — ништо не се губи при затворање на табот.
- Цена под 2 се прикажува како „Цена по договор“, без валутен ред и без значка што се повторува.
- Минимална големина на текст 12px; насловите без letter-spacing.
~ Изменето
Инфраструктура
- Освежена документација и реорганизирани правни страници (услови, приватност, оператор).
- Sitemap index со четири под-мапи и canonical правила за филтер-страниците.
v0.8.0
Вести: дневен избор од светските мото медиуми, со категоризација, дедупликација и административен преглед.
+ Додадено
Вести
- Собирање од четири извори (RSS/Atom) преку Python скрипта со стандардна библиотека.
- Категоризација со тежинско оценување: модел, спорт, настани, индустрија, опрема, култура.
- Дневен распоред во 06:00 Europe/Skopje, со дополнително повлекување по прекин.
- До 3 објави дневно и најмногу 2 по категорија.
- Дедупликација по source_url; линковите кон изворот се noopener noreferrer nofollow.
+ Додадено
Администрација
- Рачен преглед, објавување и одбивање на вести.
- Копче „Преземи сега“ за рачно повлекување.
- Бројач на прегледи по вест.
! Поправено
Поправки
- Ingest шемата прифаќа null за guid, summary, imageUrl и author — скраперот праќа експлицитни null вредности.
v0.7.0
Поддршка: контакт формата прераснува во тикет систем со три површини (јавна, корисничка, административна).
+ Додадено
Поддршка
- Секое барање добива референца MB-xxxxx и статус open / answered / closed.
- Гостинско барање не е поврзано со сметка; најавеното се појавува во „Мои барања“.
- Админ inbox со број на непрочитани и внатрешни одговори.
- Honeypot поле и лимит од 5 барања на час по IP.
- Отворањето тикет ги означува пораките на спротивната страна како прочитани.
! Поправено
Форми
- Формите за затворање и повторно отворање се сестрински, не вгнездени — вгнездената форма silently не се поднесуваше.
v0.6.0
Верификација на телефон со SMS OTP и целосна контрола врз видливоста на бројот.
+ Додадено
Верификација
- 6-цифрен код, зачуван како argon2 хеш, важност 10 минути, максимум 5 обиди.
- Нормализација во E.164 (+3897XXXXXXXX): ист број не може да регистрира две сметки.
- Повторно испраќање со cooldown од 60 секунди и лимит по IP.
- Регистрацијата завршува на /verify-phone, не на таблата.
+ Додадено
Приватност
- Опција „скриј го бројот“ — бројот се отстранува на серверот, не само од HTML.
- Со скриен број исчезнуваат и копчињата за телефон, WhatsApp и Viber, останува само пораката.
! Поправено
Поправки
- SMS текстот е латиничен и во еден GSM-7 сегмент — кирилицата го двои сегментот и цената.
- Колоните со рок се datetime, не timestamp (MariaDB ги поместуваше при секој UPDATE).
v0.5.0
Профили: продавници и приватни продавачи, со галерии, значки и канали за контакт.
+ Додадено
Профили
- Директориум на продавници и јавни профили за приватни сметки.
- Галерија до 24 фотографии за продавници.
- Значка за проверен продавач и метрики: тип, град, член од, број активни огласи.
- Контакт: телефон, WhatsApp и Viber, со почитување на избраните канали.
! Поправено
Поправки
- Меките избришани сметки повеќе не се појавуваат во директориумот.
- Паѓачките менија во заглавието имаат експлицитна боја на текстот — бело на бело.
v0.4.0
Медиумски pipeline: обработка, нормализација и кроп на слики пред качување.
+ Додадено
Слики
- Обработка со sharp: долга страна 1080px, thumbnail 400×225, двата во WebP.
- Кроп дијалог со влечење и зум за профилна фотографија и лого на продавница.
- Дозволени формати: jpeg, png, webp, avif; SVG се одбива пред обработка.
- Димензиите се запишуваат во базата за да не се пресметуваат повторно.
! Поправено
Поправки
- CSP img-src дозволува blob: — прегледот во кроп дијалогот повеќе не е празен.
- Дијалогот се отвора од эффект при монтирање, не од onload (кешираниот blob завршува претходно).
v0.3.0
Таксономија и филтри: премин од слободен текст кон структурирани податоци.
+ Додадено
Таксономија
- Увоз на 160+ марки и базни модели по марка од надворешен каталог.
- Дрво на категории со parent_id; секој root query филтрира isNull(parentId).
- Моделот може да се внесе како нов — resolve-or-create по slug, без да се олабави FK.
- Базните модели се чистат од кодови на шасија и дупли варијанти.
+ Додадено
Филтри
- Комбобокс со пребарување наместо нативни селекти — 390 модели не се браузираат во листа.
- Погон (ланец / ремен / кардан) наместо менувач; сите мотори се бензински.
- Опции група одвоена од состојба: замена, прв сопственик, регистриран.
! Поправено
Поправки
- Уникатни id вредности во страничната лента и мобилниот sheet (idPrefix).
- Вредноста на brand slug се мапира на make id, за да не се AND-уваат два филтри.
v0.2.0
Сметки и огласи: регистрација, волшебник за креирање, табла и омилени.
+ Додадено
Сметки
- Регистрација и најава со е-пошта и лозинка, сесија во база со __Host- колаче во продукција.
- Табла „Мои огласи“ со уредување, означување како продадено, активирање и бришење.
- Омилени и страница со зачувани огласи.
- Лимити по IP: 10 најави/15 мин, 5 регистрации/час, 20 огласи/час, 30 качувања/час.
+ Додадено
Огласи
- Волшебник во три чекори: возило, спецификации, фотографии и цена.
- Задолжителни спецификации за возила: зафатнина, моќност и боја; описот е опционален.
- Минимум една фотографија — проверка и на клиент и на сервер.
+ Додадено
Безбедност
- CSP со автоматски nonce, X-Frame-Options DENY, COOP/CORP, HSTS во продукција.
- Заштита од CSRF со листа доверени origin-и.
v0.1.0
Основа: SvelteKit 5, MariaDB, три јазици и прв дизајн систем.
+ Додадено
Платформа
- SvelteKit 5 со runes, Drizzle ORM и MariaDB на adapter-node.
- Рутирање по јазик: /mk, /en, /sq, со hreflang и локализирани мета податоци.
- Дизајн токени: палета, типографија, радиуси 4 / 6 / 8 / 12px.
- Компоненти: картичка на оглас, чип, полета, табели со спецификации.
+ Додадено
SEO и согласност
- Sitemap index со четири под-мапи и JSON-LD (Organization, WebSite, Product, BreadcrumbList).
- Robots правила и canonical URL-а без филтер-параметри.
- Согласност за колачиња со четири категории, mbConsent колаче и localStorage.
- Три јазични речници со тест за паритет на клучеви.
Имате предлог или забележавте грешка?
Вашите повратни информации ни помагаат да ја направиме MotoBerza.mk подобра. Пишете ни преку страницата за контакт.