[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portfolio:all:en":3,"portfolio:project:kasaba-loyiha:en":163},{"count":4,"next":5,"previous":5,"results":6},9,null,[7,29,45,65,81,97,115,133,149],{"id":8,"slug":9,"title":10,"client_name":10,"industry":11,"year":14,"short_description":15,"services":16,"cover":23,"website_url":27,"is_featured":28},10,"carfixx","CarFixx",{"slug":12,"name":13},"auto-services","Auto services",2026,"An auto-repair marketplace for the Austrian market: customer and mechanic mobile apps, emergency dispatch and Stripe escrow payments.",[17,20],{"slug":18,"name":19},"mobile-applications","Mobile applications",{"slug":21,"name":22},"website-development","Website development",{"original":24,"card_webp":25,"hero_webp":26},"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",false,{"id":30,"slug":31,"title":32,"client_name":32,"industry":33,"year":14,"short_description":36,"services":37,"cover":40,"website_url":44,"is_featured":28},11,"munir-nashriyoti","Munir Nashriyoti",{"slug":34,"name":35},"publishing-media","Publishing & media","A digital publishing platform: print books, audiobooks and e-books in one store — with subscriptions, in-app reading and listening, and delivery.",[38,39],{"slug":18,"name":19},{"slug":21,"name":22},{"original":41,"card_webp":42,"hero_webp":43},"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",{"id":46,"slug":47,"title":48,"client_name":48,"industry":49,"year":14,"short_description":52,"services":53,"cover":60,"website_url":64,"is_featured":28},12,"kasaba-loyiha","Kasaba-loyiha",{"slug":50,"name":51},"construction","Construction & engineering","A project-management system for an architecture and design firm: objects, tasks, document versions, finance and an AI assistant.",[54,57],{"slug":55,"name":56},"artificial-intelligence-solutions","Artificial intelligence solutions",{"slug":58,"name":59},"crmerp-solutions","CRM\u002FERP Solutions",{"original":61,"card_webp":62,"hero_webp":63},"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":66,"slug":67,"title":68,"client_name":68,"industry":69,"year":14,"short_description":72,"services":73,"cover":76,"website_url":80,"is_featured":28},13,"yuksalish-group","Yuksalish Group",{"slug":70,"name":71},"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.",[74,75],{"slug":58,"name":59},{"slug":21,"name":22},{"original":77,"card_webp":78,"hero_webp":79},"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":82,"slug":83,"title":84,"client_name":84,"industry":85,"year":14,"short_description":88,"services":89,"cover":92,"website_url":96,"is_featured":28},14,"legon","Legon",{"slug":86,"name":87},"legal-services","Legal services","An online legal-services platform: document templates with AI-assisted filling, lawyer consultations, paid Q&A and courses.",[90,91],{"slug":55,"name":56},{"slug":21,"name":22},{"original":93,"card_webp":94,"hero_webp":95},"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":98,"slug":99,"title":100,"client_name":100,"industry":101,"year":14,"short_description":104,"services":105,"cover":110,"website_url":114,"is_featured":28},15,"mephone","MePhone",{"slug":102,"name":103},"retail","Retail","An ERP for phone retail: IMEI-level inventory, instalments and collections, repairs, Dubai cargo and a call centre inside the browser.",[106,107],{"slug":58,"name":59},{"slug":108,"name":109},"it-consulting","IT Consulting",{"original":111,"card_webp":112,"hero_webp":113},"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":116,"slug":117,"title":118,"client_name":118,"industry":119,"year":122,"short_description":123,"services":124,"cover":128,"website_url":114,"is_featured":132},7,"carland","Carland",{"slug":120,"name":121},"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.",[125,126,127],{"slug":58,"name":59},{"slug":18,"name":19},{"slug":21,"name":22},{"original":129,"card_webp":130,"hero_webp":131},"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":134,"slug":135,"title":136,"client_name":136,"industry":137,"year":122,"short_description":140,"services":141,"cover":144,"website_url":148,"is_featured":132},8,"fresh-mart","Fresh Mart",{"slug":138,"name":139},"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.",[142,143],{"slug":58,"name":59},{"slug":108,"name":109},{"original":145,"card_webp":146,"hero_webp":147},"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":4,"slug":150,"title":151,"client_name":151,"industry":152,"year":122,"short_description":153,"services":154,"cover":159,"website_url":114,"is_featured":132},"markab-store","Markab Store",{"slug":120,"name":121},"A Django\u002FReact platform for electronics and vehicle sales: halal installments (nasiya), KATM integration, Click\u002FSelloPay payments, 1C sync and an AI assistant.",[155,156,157,158],{"slug":55,"name":56},{"slug":58,"name":59},{"slug":18,"name":19},{"slug":21,"name":22},{"original":160,"card_webp":161,"hero_webp":162},"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",{"id":46,"slug":47,"title":48,"client_name":48,"industry":164,"year":14,"short_description":52,"services":165,"cover":168,"website_url":64,"is_featured":28,"challenge":169,"solution":170,"results":171,"metrics":172,"tech_stack":182,"gallery":213},{"slug":50,"name":51},[166,167],{"slug":55,"name":56},{"slug":58,"name":59},{"original":61,"card_webp":62,"hero_webp":63},"At a design firm, work on a single object is split across five departments (architecture, structures, HVAC, water supply, electrical) and dozens of specialists, while the client side follows the process with its own engineers and accountants. Drawings and expert review comments scattered across e-mail and messengers, and it was easy to lose track of which version was current and who had approved what. They needed one system for the 14 roles on both sides, with strict versioning and a history of every action.","We built one system on a Go (Gin) backend with a Next.js interface. Every object gets an automatic code (`PRJ-YYYY-NNN`) and is broken down into buildings and departmental sections; **tasks** move through six stages on a Kanban board (issued → in progress → in review → awaiting chief engineer → returned → approved) and are assigned along the director → chief engineer → head of department → engineer chain. Documents are versioned and commented on, the client side gets an 18-item checklist, and document types are kept distinct (planning permits, architectural\u002Fstructural\u002Fwater sets, expert review comments); review comments close in their own flow. The finance and accounting module runs contracts, acts, materials and the address programme, with 8 printable A4 reports and Excel export. An **AI assistant** was added that works strictly inside each user's own permissions — it never surfaces data the role cannot see. Notifications go out over Telegram and Firebase.","The design process moved into the system completely: object, task, document version, review comment and payment stage are visible in one place, and every action stays in the history. The system covers 14 roles and 5 departments. The whole platform was later moved onto the client's own server (on-premise) — file storage was switched to MinIO and the dependency on external cloud storage was removed, so project documentation stays inside the company.",[173,176,179],{"label":174,"value":175},"User roles","14",{"label":177,"value":178},"Design departments","5",{"label":180,"value":181},"Task stages","6",[183,186,189,192,195,198,201,204,207,210],{"slug":184,"name":185},"docker","Docker",{"slug":187,"name":188},"go","Go",{"slug":190,"name":191},"minio","MinIO",{"slug":193,"name":194},"nextjs","Next.js",{"slug":196,"name":197},"on-premise","On-premise",{"slug":199,"name":200},"postgresql","PostgreSQL",{"slug":202,"name":203},"react","React",{"slug":205,"name":206},"tailwind-css","Tailwind CSS",{"slug":208,"name":209},"telegram-bot-api","Telegram Bot API",{"slug":211,"name":212},"typescript","TypeScript",[]]