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

- 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,
exitTohavolalarida 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