Avtoehtiyot qismlar sotuvchisi: katalog, ombor, ERP va chatlar bitta konturda
Shartnoma shartlariga ko'ra buyurtmachini oshkor qilmaymiz: bu yirik marketpleysdagi o'n minglab pozitsiyali, yangi va ishlatilgan avtoehtiyot qismlar do'koni. Katalog har kuni yangilanadi, qoldiqlar ERP da bir nechta ombor bo'yicha turadi, xaridorlar doimo mavjudlik va moslikni so'raydi, eskirgan pozitsiya esa buyurtmaning bekor qilinishiga aylanadi. Bu yerda ombor logistikasi va jo'natmalar, marketpleysni ERP bilan sinxronlash, tovar fidlari, mijoz chatlari, bank solishtiruvi va boshqaruv hisobi avtomatlashtirilgan.
Nima avtomatlashtirilgan
- Ombor logistikasi va jo'natmalar: marketpleysdan buyurtmalar, ERP dan omborlar bo'yicha qoldiqlar, yetkazib berish xizmati API si orqali jo'natmalar.
- Marketpleysni ERP bilan sinxronlash: ERP dagi katalog, bitimlar, kassa orderlari va qoldiqlar platformadagi e'lonlar va buyurtmalar bilan solishtiriladi.
- Tovar fidlari: avtoyuklash uchun XML-fidlarni yaratish va yuritish.
- Mijoz chatlari: platformaning xabarlar API si va LLM-yordamchi orqali avtomatik qayta ishlash.
- Bank solishtiruvi va boshqaruv hisobi: bankning Open API si orqali ko'chirmalar va operatsiyalar.
- Platforma statistikasi bo'yicha reklama xarajatlari analitikasi va xarajatlarni tovar partiyalari bo'yicha taqsimlash.
Natija
- Murojaatlarning 65% i menejer ishtirokisiz avtomatik qayta ishlanadi.
- Eskirgan qoldiqlar bo'yicha xatolar 80% ga kamaydi.
- Xaridorga birinchi javob bir daqiqada keladi.
- Asosiy paneldagi avtotestlar har bir o'zgarishda regressiyalardan himoya qiladi.
Stek
- Java: Java 21, Spring Boot 3.4.5 (Spring MVC, Security, Data JPA, Scheduling), Hibernate, PostgreSQL, Flyway, Layout Dialect bilan Thymeleaf, htmx, Apache POI, Apache PDFBox, Jackson, java.net.http HttpClient, Maven; testlar — JUnit 5, Mockito, AssertJ.
- Node.js: TypeScript, Vite, Drizzle ORM, MySQL 8, Vitest, Docker Compose, REST-integratsiyalar, mijoz chatlari uchun LLM-yordamchi.
- Python: Python 3.12, FastAPI, Uvicorn, SQLite, APScheduler, Playwright, openpyxl, pandas, requests.
- Infratuzilma: Ubuntu Server, systemd, nginx (reverse proxy, TLS, SNI, ko'p portli tinglovchilar), Let's Encrypt va Certbot, Docker va Docker Compose, journald, SSH-avtomatlashtirish, konfiguratsiyalarni zaxiralash.
Integratsiyalar
- Marketpleys API si: buyurtmalar, statistika, xabarlar, avtoyuklash, XML-fidlar.
- Bulutli ERP API si: katalog, bitimlar, kassa orderlari, omborlar bo'yicha qoldiqlar.
- Bankning Open API si: ko'chirmalar va operatsiyalar.
- Google Sheets API, Google Drive API, Google Apps Script, Telegram Bot API, API службы доставки.
- Avtorizatsiya: OAuth 2.0, Bearer-tokenlar, servis akkauntlari.
Muhandislik amaliyotlari
Do'kon har birining o'z limitlari va nosozliklari bo'lgan tashqi API larda yashaydi, shuning uchun muhandislik ishining asosiy qismi — barqarorlik va ma'lumotlar yaxlitligi.
- Tashqi API limitlarida — HTTP 429 va 509 javoblarida — eksponensial kechikish bilan so'rovlarni takrorlash.
- Idempotent operatsiyalar va ikki marta bajarilishdan himoya: takror buyurtma va yozuvlar dublikatini yaratmaydi.
- Tranzaksion yaxlitlik va Flyway orqali bazaning versiyali migratsiyalari.
- Nazorat summalarini tekshirish bilan atomar deploy va konfiguratsiyalar zaxira nusxalari.
- Regressiv testlash, yunit va integratsion testlar, journald loglari bo'yicha diagnostika, ko'p agentli kod auditi.
Ko'p so'raladigan savollar
Marketpleys ERP bilan qanday sinxronlanadi?
Tashqi API limitga tiralganda nima bo'ladi?
O'zgarishlar buzilishsiz qanday chiqariladi?
Buni boshqa platformadagi do'kon uchun takrorlash mumkinmi?
Vazifangiz haqida yozing
Bir ish kuni ichida javob beramiz, bahoni 1–2 kunda yuboramiz. Bepul.