Asosiy qismga o‘tish
← Barcha ishlar

Nashr API’si

Medium uslubidagi blog backendi. Maqolalar, teglar, izohlar va layklar; pochta oqimlari va hisoblagich sinxronizatsiyasi so‘rov ichida emas, Celery ishchisida.

Nimalar bor

Slug’li maqolalar, teglar, qidiruv, lenta va har foydalanuvchining layki. Izoh muallifini maqola muallifidan ajratadigan avtorizatsiya bilan izohlar. Access va refresh tokenli JWT autentifikatsiya, olti xonali kod orqali pochtani tasdiqlash va parolni tiklash.

Ko‘rsatishga arziydigan joylari

So‘rov ichida sekin hech narsa bo‘lmaydi. Pochta yuborish Celery’ga ketadi. Ko‘rish va layk hisoblagichlarini Redis’dan Postgres’ga ko‘chiradigan davriy vazifa ham. HTTP javobini kutayotgan foydalanuvchi SMTP serverini kutmasligi kerak.

Hisoblagichlar avval Redis’da yashaydi. Striming loyihasidagi bilan bir xil mulohaza: har o‘qishda oshadigan hisoblagichni issiq yo‘lda relatsion bazaga qo‘yish noto‘g‘ri.

Tezlik chegarasi autentifikatsiya endpointlarida turadi — ya’ni hujum qilishga arziydigan joyda, — butun API bo‘ylab tekis emas, chunki u yerda asosan halol mijozlarga xalaqit beradi.

Nashr API’si — Salohiddin Yo'ldoshev