← barcha loyihalar

05loyiha

ecommerce-api

E-commerce platformalar uchun REST API: katalog, savat, buyurtmalar va JWT autentifikatsiya.

ecommerce-api
Yil
2024
Turi
Ochiq kod
Texnologiyalar
Node.jsExpressMongoDB
GitHubda kodini ko'rish

Loyiha haqida

To'liq e-commerce backend: katalog, savat, buyurtmalar va JWT autentifikatsiya — production APIlarni qanday qursam, shunday tuzilgan: hujjatlashtirilgan, versiyalangan va testlanadigan.

Galereya

  1. 01

    Muammo

    Savdo backendlari chekka holatlarda sinadi: savatdagi race conditionlar, buyurtma holat mashinalari hamda mijoz, menejer va admin uchun farq qiladigan auth qoidalari.

  2. 02

    Yechim

    Aniq buyurtma holat mashinasi, tranzaksion savat operatsiyalari, rolga asoslangan JWT auth va har bir endpoint uchun OpenAPI hujjatlariga ega REST API.

  3. 03

    Natija

    Frontend jamoasi savol bermasdan ustida qura oladigan backend — hujjatlashtirilgan, versiyalangan va pul o'tadigan yo'llari integratsion testlar bilan qoplangan.

Asosiy funksiyalar

  • 01Buyurtma holat mashinasiSavatdan yetkazilgangacha aniq o'tishlar — noto'g'ri holatlarni ifodalab bo'lmaydi.
  • 02Rolga asoslangan authMijoz, menejer va admin doiralari route qatlamida JWT bilan nazorat qilinadi.
  • 03Hujjatlashtirilgan shartnomaOpenAPI spetsifikatsiyasi va bir zumda onboarding uchun ishga tushiriladigan so'rovlar kolleksiyasi.

Mening rolim

  • API dizayni va amalga oshirish
  • Node.js + Express + MongoDB
  • Muhim oqimlarda integratsion testlar