[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portfolio:project:munir-nashriyoti:en":3,"portfolio:all:en":72},{"id":4,"slug":5,"title":6,"client_name":6,"industry":7,"year":10,"short_description":11,"services":12,"cover":19,"website_url":23,"is_featured":24,"challenge":25,"solution":26,"results":27,"metrics":28,"tech_stack":37,"gallery":71},11,"munir-nashriyoti","Munir Nashriyoti",{"slug":8,"name":9},"publishing-media","Publishing & media",2026,"A digital publishing platform: print books, audiobooks and e-books in one store — with subscriptions, in-app reading and listening, and delivery.",[13,16],{"slug":14,"name":15},"mobile-applications","Mobile applications",{"slug":17,"name":18},"website-development","Website development",{"original":20,"card_webp":21,"hero_webp":22},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fmunir-nashriyoti.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fmunir-nashriyoti__card.136558b8.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fmunir-nashriyoti__hero.136558b8.webp","https:\u002F\u002Fmunir.uz",false,"The publisher sells three different products at once — print books, audiobooks and e-books. Each has its own logic: print lives in stock and delivery, audio in playback position and chapters, e-books in rights and protected reading. They had to be unified into one catalogue, one cart and one subscription system, with access rights from purchases, subscriptions and gifts kept strictly apart.","We built a Django + DRF backend and a Nuxt 3 storefront, with a separate API for the mobile app. The catalogue supports three formats (book \u002F audiobook \u002F e-book), and **subscriptions** run in three tiers (Premium, E-book, Audio) across 1\u002F3\u002F6\u002F12-month terms. Reading and listening happen in the browser through epub.js and pdf.js — with saved position, bookmarks, quotations, a bookshelf and reading goals; every audio chapter also got a QR deep link. Payments go through Payme, Click, Apelsin, Octo (with saved cards), Payze and Uzum Bank; delivery is integrated with BTS and Yandex Delivery. Elasticsearch search, Celery background jobs, a Telegram order bot, referral and blogger payouts, promo codes and a cashback wallet are all managed from one admin panel.","The publisher now sells all three formats on one platform: catalogue, subscriptions, payments, delivery and the reading experience live in a single system. Access is derived strictly from a paid order and is scoped per format — buying the audio version of a book does not unlock its e-book. The interface runs in three languages (Uzbek, Russian, English), with content translations managed from the admin panel.",[29,32,35],{"label":30,"value":31},"Product formats","3",{"label":33,"value":34},"Payment providers","6",{"label":36,"value":31},"Interface languages",[38,41,44,47,50,53,56,59,62,65,68],{"slug":39,"name":40},"celery","Celery",{"slug":42,"name":43},"django","Django",{"slug":45,"name":46},"docker","Docker",{"slug":48,"name":49},"elasticsearch","Elasticsearch",{"slug":51,"name":52},"nuxt","Nuxt",{"slug":54,"name":55},"postgresql","PostgreSQL",{"slug":57,"name":58},"python","Python",{"slug":60,"name":61},"redis","Redis",{"slug":63,"name":64},"telegram-bot-api","Telegram Bot API",{"slug":66,"name":67},"typescript","TypeScript",{"slug":69,"name":70},"vue-js","Vue JS",[],{"count":73,"next":74,"previous":74,"results":75},9,null,[76,92,98,118,134,150,168,186,202],{"id":77,"slug":78,"title":79,"client_name":79,"industry":80,"year":10,"short_description":83,"services":84,"cover":87,"website_url":91,"is_featured":24},10,"carfixx","CarFixx",{"slug":81,"name":82},"auto-services","Auto services","An auto-repair marketplace for the Austrian market: customer and mechanic mobile apps, emergency dispatch and Stripe escrow payments.",[85,86],{"slug":14,"name":15},{"slug":17,"name":18},{"original":88,"card_webp":89,"hero_webp":90},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fcarfixx.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fcarfixx__card.a2747c51.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fcarfixx__hero.a2747c51.webp","https:\u002F\u002Fcarfixx.at",{"id":4,"slug":5,"title":6,"client_name":6,"industry":93,"year":10,"short_description":11,"services":94,"cover":97,"website_url":23,"is_featured":24},{"slug":8,"name":9},[95,96],{"slug":14,"name":15},{"slug":17,"name":18},{"original":20,"card_webp":21,"hero_webp":22},{"id":99,"slug":100,"title":101,"client_name":101,"industry":102,"year":10,"short_description":105,"services":106,"cover":113,"website_url":117,"is_featured":24},12,"kasaba-loyiha","Kasaba-loyiha",{"slug":103,"name":104},"construction","Construction & engineering","A project-management system for an architecture and design firm: objects, tasks, document versions, finance and an AI assistant.",[107,110],{"slug":108,"name":109},"artificial-intelligence-solutions","Artificial intelligence solutions",{"slug":111,"name":112},"crmerp-solutions","CRM\u002FERP Solutions",{"original":114,"card_webp":115,"hero_webp":116},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fkasaba-loyiha.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fkasaba-loyiha__card.86c9d5dc.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fkasaba-loyiha__hero.86c9d5dc.webp","https:\u002F\u002Fkasaba-loyiha.uz",{"id":119,"slug":120,"title":121,"client_name":121,"industry":122,"year":10,"short_description":125,"services":126,"cover":129,"website_url":133,"is_featured":24},13,"yuksalish-group","Yuksalish Group",{"slug":123,"name":124},"real-estate","Real estate","A CRM and ERP for a property developer: unit chessboard, payment schedules, contract and receipt generation, cash desk, inventory and purchasing.",[127,128],{"slug":111,"name":112},{"slug":17,"name":18},{"original":130,"card_webp":131,"hero_webp":132},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fyuksalish-group.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fyuksalish-group__card.791f8b67.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fyuksalish-group__hero.791f8b67.webp","https:\u002F\u002Fyuksalish.group",{"id":135,"slug":136,"title":137,"client_name":137,"industry":138,"year":10,"short_description":141,"services":142,"cover":145,"website_url":149,"is_featured":24},14,"legon","Legon",{"slug":139,"name":140},"legal-services","Legal services","An online legal-services platform: document templates with AI-assisted filling, lawyer consultations, paid Q&A and courses.",[143,144],{"slug":108,"name":109},{"slug":17,"name":18},{"original":146,"card_webp":147,"hero_webp":148},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Flegon.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Flegon__card.bc007cff.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Flegon__hero.bc007cff.webp","https:\u002F\u002Flegon.uz",{"id":151,"slug":152,"title":153,"client_name":153,"industry":154,"year":10,"short_description":157,"services":158,"cover":163,"website_url":167,"is_featured":24},15,"mephone","MePhone",{"slug":155,"name":156},"retail","Retail","An ERP for phone retail: IMEI-level inventory, instalments and collections, repairs, Dubai cargo and a call centre inside the browser.",[159,160],{"slug":111,"name":112},{"slug":161,"name":162},"it-consulting","IT Consulting",{"original":164,"card_webp":165,"hero_webp":166},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fmephone.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fmephone__card.deafab7a.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Fmephone__hero.deafab7a.webp","",{"id":169,"slug":170,"title":171,"client_name":171,"industry":172,"year":175,"short_description":176,"services":177,"cover":181,"website_url":167,"is_featured":185},7,"carland","Carland",{"slug":173,"name":174},"e-commerce","E-commerce",2024,"An Odoo 18 ERP and e-commerce system for a multi-branch auto business: POS, Multicard payments, cashback loyalty and a Telegram auction bot.",[178,179,180],{"slug":111,"name":112},{"slug":14,"name":15},{"slug":17,"name":18},{"original":182,"card_webp":183,"hero_webp":184},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Ffavicon-car-land.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Ffavicon-car-land__card.af7607f8.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Ffavicon-car-land__hero.af7607f8.webp",true,{"id":187,"slug":188,"title":189,"client_name":189,"industry":190,"year":175,"short_description":193,"services":194,"cover":197,"website_url":201,"is_featured":185},8,"fresh-mart","Fresh Mart",{"slug":191,"name":192},"productivity","Productivity","An Odoo 19 ERP for grocery retail: SHTRIH-M scale and barcode integration, Hikvision face-recognition attendance with KPI, Multicard payments and offline mode.",[195,196],{"slug":111,"name":112},{"slug":161,"name":162},{"original":198,"card_webp":199,"hero_webp":200},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002F1.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002F1__card.d3544129.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002F1__hero.d3544129.webp","https:\u002F\u002Fmy.freshmart.uz\u002F",{"id":73,"slug":203,"title":204,"client_name":204,"industry":205,"year":175,"short_description":206,"services":207,"cover":212,"website_url":167,"is_featured":185},"markab-store","Markab Store",{"slug":173,"name":174},"A Django\u002FReact platform for electronics and vehicle sales: halal installments (nasiya), KATM integration, Click\u002FSelloPay payments, 1C sync and an AI assistant.",[208,209,210,211],{"slug":108,"name":109},{"slug":111,"name":112},{"slug":14,"name":15},{"slug":17,"name":18},{"original":213,"card_webp":214,"hero_webp":215},"https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Flogo.png","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Flogo__card.71f3fc35.webp","https:\u002F\u002Fapi.greatsoft.uz\u002Fmedia\u002Fprojects\u002Fcovers\u002Flogo__hero.71f3fc35.webp"]