TechJobs — ichki ERP va Telegram bot
Full-stack · ichki boshqaruv tizimi (ERP) va Telegram bot
IT mutaxassislar va ish beruvchilarni bog‘laydigan platformaning ichki boshqaruv tizimi: ish beruvchilarni tekshirish, vakansiyalar moderatsiyasi, obunalar va to‘lovlar, statistika — va bularning hammasi bilan bog‘langan Telegram bot.
- NestJS
- TypeORM
- PostgreSQL
- Redis
- Next.js
- TanStack Query
- Telegram Bot API
Muammo
Ochiq platformada har kuni yangi kompaniyalar, vakansiyalar va nomzodlar paydo bo‘ladi. Ularni tekshirish, soxta e’lonlarni to‘xtatish, obunalar va to‘lovlarni kuzatish va vakansiyalarni Telegram kanalga chiqarish uchun jamoaga ichki vosita kerak edi — qo‘lda, jadval va chatlar orqali bu ishlamaydi.
Mening rolim
Platformaning ichki ERP qismini — admin API va boshqaruv panelini — hamda Telegram bot integratsiyasini qildim.
Imkoniyatlar
Moderatsiya
- Yangi ish beruvchilarni tasdiqlash yoki rad etish (kutilayotganlar ro‘yxati)
- Vakansiyalarni tekshirish, tahrirlash va o‘chirish
- Nomzodlar holatini boshqarish
Tijorat
- Ish beruvchilar obunalari va ularning tarixi
- Promo-kodlar: yaratish, yoqish / o‘chirish
- Click va Payme orqali to‘lovlar
Telegram
- Yangi vakansiya tasdiqlanganda kanalga avtomatik post: kompaniya, lavozim, talablar, maosh va ariza havolasi
- Nomzodlarga ommaviy xabar — filtr bo‘yicha, bo‘laklab (batch) yuborish bilan
- Arizalar, holat o‘zgarishi va ishga olinish haqida shaxsiy xabarlar
- Bot /start orqali foydalanuvchini platformadagi akkauntiga bog‘lash; webhook rejimi
Ma’lumotlar va statistika
- Kategoriya, kasb va ko‘nikmalar katalogi — butun platforma uchun yagona manba
- Statistika va tahlil paneli
- Cron: eskirgan vakansiyalar va vaqtinchalik fayllarni tozalash
Arxitektura
Muhim muhandislik qarorlari
Ommaviy xabar — bo‘laklab
Minglab nomzodga bir vaqtda xabar yuborish Telegram cheklovlariga uriladi. Xabarlar bo‘laklarga ajratilib, navbat bilan yuboriladi va har biri uchun natija hisoblanadi.
Vakansiya posti — shablondan
Kanalga chiqadigan post vakansiya ma’lumotidan avtomatik yig‘iladi: bir xil ko‘rinish, xatosiz havola, qo‘lda nusxalash yo‘q.
Katalog — yagona manba
Kategoriya, kasb va ko‘nikmalar bitta joyda boshqariladi; vakansiya, nomzod profili va qidiruv shu katalogga tayanadi.