Asosiy kontentga o‘tish
Barcha loyihalar

Expensify — open-source hissalar

Expensify’ning production React Native ilovasiga 25 ta merge qilingan pull request — xarajat hisobotlari, qidiruv, offline oqimlar va workspace boshqaruvi bo‘yicha tuzatishlar va funksiyalar.

Rol
Open-source contributor
Yil
2026
Stack
TypeScriptReact NativeReact Native WebOnyxJest
Expensify — open-source hissalar
Merge qilingan PR’lar
25
Platformalar
Web · iOS · Android
Hissa qo‘shish boshlangan
2026-yil may

Kontekst

Expensify — React Native va React Native Web’da qurilgan, web, iOS va Android’da millionlab foydalanuvchiga xizmat qiluvchi open-source xarajatlarni boshqarish va chat ilovasi. Hissa qo‘shuvchilar ochiq navbatdan issue tanlab, taklif (proposal) yozadi va qat’iy review hamda QA jarayonidan o‘tkazib yechimni chiqaradi.

Nimalar ustida ishladim

  • Xarajat hisobotlari va dublikatlar — IOU hisobotlarida dublikat ogohlantirishlarini yashirish, tranzaksiya thread’larida “Keep selected” ni tuzatish, bir nechta xarajatli draft’larni yuboriladigan holatda saqlash.
  • Qidiruv va optimistik yangilanishlar — SmartScan natijalari izchil bo‘lishi uchun optimistik Search snapshot’ini to‘g‘rilash, scan-failed ko‘chirishlar va xarajat qatorlari miltillashini tuzatish.
  • Workspace va Expensify Card — faol Expensify Card egasi bo‘lgan a’zoni o‘chirishni bloklash, to‘lovlar o‘chiq bo‘lganda to‘lov amallarini o‘chirish, kategoriyalar uchun GL kodlarni ko‘rsatish.
  • Navigatsiya va UX — agent’ga copilot qilingandan keyingi “orqaga” tugmasi siklini tuzatish, exitTo havolalarida joriy tabni saqlash, offline indikator va safe-area ustma-ust tushishini tuzatish.

Nimani o‘rgatdi

Katta va yetuk kod bazasida ishlash uning qoidalarini hurmat qilishni talab qiladi: Onyx bilan optimistik ma’lumotlar, offline-first xatti-harakat, har bir o‘zgarish uchun qat’iy tiplar va testlar — hamda reviewer’lar tez tasdiqlay oladigan takliflar yozish.

Keyingi loyiha

Hunarda — onlayn ta’lim platformasi

© 2026 Yusuf Yuldashev. Barcha huquqlar himoyalangan.