
Qurilish bozori uchun xodimlar davomati va maosh hisoblash tizimi
Stroymir777 (O'zbekiston) uchun yaratilgan ko'p qatlamli xodimlar boshqaruvi platformasi: yoshi katta ishchilar uchun Telegram bot (Telegram'ning lokatsiya tugmasi orqali bir bosishda check-in), zaxira Telegram Mini App va veb-admin paneli. Geofencing (Haversine formulasi) check-in'ni ofis radiusi bilan cheklaydi; Telegram orqali telefon raqami bilan bog'lash PIN'ni yodda saqlash zaruratini yo'qotadi. Maosh hisoblash dvigateli uch turdagi to'lovni qo'llab-quvvatlaydi (oylik / kunlik / soatlik) — kech kelish chegarasi, sababsiz yo'qlik jarimasi, foydalanilmagan dam olish kunlarini pulga aylantirish, to'liq bajarish bonusi (avtomatik + admin override) va tanlangan oyda chiqariladigan avanslar. Hisobotlar Excel'ga eksport qilinadi (oylik bitta sahifa yoki 12 oy + yillik xulosa bo'lgan 13 sahifali fayl). Stack: front'da React + TypeScript + Tailwind + Zustand, back'da Node.js + Express + Prisma + PostgreSQL, bot uchun grammY. O'z VPS'imda Docker Compose va Caddy reverse-proxy bilan o'rnatilgan, Let's Encrypt HTTPS avtomatik. Xavfsizlik: PIN'lar bcrypt hash + AES-256-GCM shifrlash (admin ko'rishi uchun), auth endpoint'larida rate-limit, Telegram InitData HMAC orqali tasdiqlanadi.