World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
דירוג חי של קיה נירו פלוס פלאג-אין יד שנייה בישראל, שנתון 2022 ומעלה, עם ק״מ, מחיר, פרטי מוכר והערות אישיות.
Translation pending
CommerceTypeScript · CSSGitHub @itay1313OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
דירוג חי של קיה נירו פלוס פלאג-אין יד שנייה בישראל, שנתון 2022 ומעלה בלבד. חשמלי מלא ונירו רגיל לא נכנסים לרשימה. כל מודעה מגיעה עם ק״מ מדויק, בעלות קודמת, פרטי מוכר, חישוב אחריות סוללה, עלות אנרגיה שנתית והערכת עלות ל-5 שנים. הרשימה מסודרת לפי מקומות — ראשון, שני, שלישי וכל השאר — לפי ציון התאמה. ״עומד ברף״ = שנתון 2022 ומעלה, עד 80 אלף ק״מ, ולא רכב ליסינג או השכרה. 1. git push לריפו הזה. 2. ב-Vercel: Add New → Project → Import את itay1313/my-niro. 3. Framework מזוהה אוטומטית כ-Next.js. לוחצים Deploy. זהו, האתר עולה. האתר עובד משתי דרכים, בלי הגדרות ובעם:Read the full README ↗
דירוג חי של קיה נירו פלוס פלאג-אין יד שנייה בישראל, שנתון 2022 ומעלה בלבד. חשמלי מלא ונירו רגיל לא נכנסים לרשימה.
כל מודעה מגיעה עם ק״מ מדויק, בעלות קודמת, פרטי מוכר, חישוב אחריות סוללה, עלות אנרגיה שנתית והערכת עלות ל-5 שנים. הרשימה מסודרת לפי מקומות — ראשון, שני, שלישי וכל השאר — לפי ציון התאמה.
| רכיב | משקל | למה |
|---|---|---|
| ק״מ | 40 | הקריטריון המרכזי |
| בעלות קודמת | 25 | ליד2 אין שדה תאונות. ליסינג והשכרה עברו הרבה נהגים |
| מחיר | 20 | ביחס לטווח הריאלי בשוק |
| מספר יד | 10 | יד ראשונה עדיפה |
| שנתון | 5 | 2024 > 2023 > 2022 |
״עומד ברף״ = שנתון 2022 ומעלה, עד 80 אלף ק״מ, ולא רכב ליסינג או השכרה.
npm install
npm run dev
הדפדפן: http://localhost:3000
git push לריפו הזה.itay1313/my-niro.האתר עובד משתי דרכים, בלי הגדרות ובעם:
| מצב | מתי | התנהגות |
|---|---|---|
local | אין POSTGRES_URL | ההערות נשמרות ב-localStorage של הדפדפן. עובד מיד, לא עובר בין מכשירים. באתר מופיעה הודעה. |
postgres | יש POSTGRES_URL | ההערות נשמרות בענן וזמינות מכל מכשיר. הטבלה נוצרת לבד בפעם הראשונה. |
POSTGRES_URL אוטומטית.listing_notes נוצרת בקריאה הראשונה.הקוד מקבל גם DATABASE_URL או POSTGRES_PRISMA_URL, כך שכל ספק Postgres יעבוד.
כל הנתונים יושבים בקובץ אחד: data/listings.json.
אין מסד נתונים לרכבים ואין scraping בזמן ריצה, בכוונה: זה שומר על האתר מהיר
ועל ההיסטוריה ב-git.
לעדכון ידני:
"status": "sold" בקובץ.יד2 חוסם בקשות שמגיעות משרת, ולכן שלב האיסוף רץ בדפדפן פתוח ולא בסקריפט.
פותחים בכרום את
https://www.yad2.co.il/vehicles/cars?manufacturer=48&model=13158&year=2022--1&km=0-100000
(48 = קיה, 13158 = נירו פלוס).
בקונסולה מריצים את הסריקה שב-scripts/scrape-yad2.js.
היא עוברת על דפי הפיד, נכנסת לכל מודעה בשביל הק״מ והבעלות, ומורידה
yad2-niro-plus.json.
ממזגים:
node scripts/merge-scrape.mjs ~/Downloads/yad2-niro-plus.json
המיזוג לא דורס כלום שנכתב ביד: הערות, דגלים ומחיר שסוכם במו״מ נשמרים לפי
מזהה המודעה. מודעה שירדה מהלוח מסומנת "status": "sold" ולא נמחקת.
קומיט ופוש.
{
"id": "8uo4wgev", // מזהה יד2, גם הלינק וגם מפתח ההערות
"model": "נירו פלוס",
"trim": "LX",
"powertrain": "phev", // phev | ev
"year": 2023, // 2022 ומעלה. שנתון נמוך יותר מסונן החוצה
"km": 99000,
"hand": 1,
"price": 87800, // null אם לא צוין מחיר
"negotiatedPrice": 82000, // אופציונלי, מחיר שסוכם בטלפון
"sellerType": "dealer", // dealer | private
"sellerName": "סאן-קאר",
"contact": "נטע",
"phones": ["053-5552175"],
"area": "ירושלים",
"postedAt": "2026-04-30",
"status": "active", // active | sold
"highlight": "top", // top | watch | caution | none
"flags": ["התחייבות בבדיקה"],
"claudeNote": "הערת ניתוח שמופיעה בכרטיס"
}
claudeNote היא הערת הניתוח שנכתבת יחד עם הנתונים. ההערות שאתה כותב באתר
נשמרות בנפרד ולא נדרסות בעדכון.
ההנחות יושבות ב-data/listings.json תחת assumptions וניתן לשנות אותן שם.
app/
layout.tsx שלד, פונטים, RTL
page.tsx טוען את הנתונים ומסנן שנתון 2021 ומטה
globals.css טוקנים, מצב בהיר וכהה
api/notes/route.ts GET / PUT / DELETE להערות
components/
Dashboard.tsx פילטרים, כרטיסים, עורך ההערות
lib/
types.ts טיפוסים
calc.ts אחריות סוללה, אנרגיה, עלות 5 שנים
db.ts Postgres אופציונלי
data/
listings.json מקור האמת