[{"data":1,"prerenderedAt":509},["ShallowReactive",2],{"project:\u002Fprojects\u002Flivingstone":3},{"page":4,"surround":181},{"id":5,"title":6,"body":7,"brandColor":160,"colorBg":161,"colorBgSecondary":161,"colorBrand":162,"colorFooter":163,"colorFooterText":161,"colorHeaders":164,"colorInvertedText":164,"colorText":164,"coverImage":165,"description":166,"draft":167,"enquiry":168,"extension":169,"galleryDark":167,"galleryImage":170,"gallerySize":171,"h1":23,"hoverVideo":160,"label":172,"meta":173,"navigation":175,"order":176,"path":177,"seo":178,"stem":179,"theme":160,"__hash__":180},"projects\u002Fprojects\u002F01.livingstone.mdc","Ben Nasedkin • Livingstone — Internal Application",{"type":8,"value":9,"toc":157},"minimark",[10,29,87,96,111,125,139],[11,12,13],"container",{},[14,15,16,24],"hero",{},[17,18,20],"template",{"v-slot:title":19},"",[21,22,23],"p",{},"Livingstone",[17,25,26],{"v-slot:content":19},[21,27,28],{},"An internal application for transaction and content management. Developed with Klingit for an international advisory firm.",[30,31,32,45,57,69],"fields-group",{},[33,34,35,40],"utilities-fields",{},[17,36,37],{"v-slot:title":19},[21,38,39],{},"Year",[17,41,42],{"v-slot:content":19},[21,43,44],{},"2025",[33,46,47,52],{},[17,48,49],{"v-slot:title":19},[21,50,51],{},"Collaboration",[17,53,54],{"v-slot:content":19},[21,55,56],{},"Klingit",[33,58,59,64],{},[17,60,61],{"v-slot:title":19},[21,62,63],{},"Position",[17,65,66],{"v-slot:content":19},[21,67,68],{},"Lead Developer",[33,70,71,76],{},[17,72,73],{"v-slot:title":19},[21,74,75],{},"Public Company Site",[17,77,78],{"v-slot:content":19},[21,79,80],{},[81,82,86],"a",{"href":83,"rel":84},"https:\u002F\u002Flivingstonepartners.com",[85],"nofollow","livingstonepartners.com",[88,89],"case-artwork",{":logo-height":90,":logo-width":91,"alt":92,"brand":23,"logo":93,"mobile":94,"src":95},"43","200","Pale stone blocks and a divider beside a burgundy tray","\u002Fcases\u002Flivingstone\u002Fwordmark-original.svg","\u002Fcases\u002Flivingstone\u002Feditorial-mobile.webp","\u002Fcases\u002Flivingstone\u002Feditorial-desktop.webp",[11,97,98],{},[99,100,101,106],"hero-small",{},[17,102,103],{"v-slot:title":19},[21,104,105],{},"Internal Tools, First",[17,107,108],{"v-slot:content":19},[21,109,110],{},"Livingstone advises on mergers, acquisitions and debt. My main contribution was its internal transaction and content-management application. This is separate from the public company website, where I made a smaller contribution as part of the team.",[11,112,113],{},[99,114,115,120],{},[17,116,117],{"v-slot:title":19},[21,118,119],{},"An Application Foundation",[17,121,122],{"v-slot:content":19},[21,123,124],{},"A custom CMS and transaction-management application, built with React and Refine. Ant Design provides the interface components; Supabase supports the data layer.",[11,126,127],{},[33,128,129,134],{},[17,130,131],{"v-slot:title":19},[21,132,133],{},"Stack",[17,135,136],{"v-slot:content":19},[21,137,138],{},"React, TypeScript, Refine, Ant Design, Supabase",[11,140,141],{},[33,142,143,148],{},[17,144,145],{"v-slot:title":19},[21,146,147],{},"My Role",[17,149,150],{"v-slot:content":19},[21,151,152,153,156],{},"Full-stack development. Custom CMS with Refine framework.",[154,155],"br",{},"\nTransaction management system. Performance optimization.",{"title":19,"searchDepth":158,"depth":158,"links":159},2,[],null,"#F4EEE8","#800000","#600000","#2B1F1C","cases\u002Flivingstone\u002Fpreview-square.png","Internal transaction and content-management application for Livingstone, with Klingit.",false,"application","mdc","cases\u002Flivingstone\u002Fpreview-landscape.png","medium","Internal Application",{"url":174},"https:\u002F\u002Flivingstonepartners.com\u002F",true,5,"\u002Fprojects\u002Flivingstone",{"title":6,"description":166},"projects\u002F01.livingstone","SB8mWB0Q814qofimSUw720KBV9SfrdCaTyaDJev31Vw",[182,336],{"id":183,"title":184,"body":185,"brandColor":160,"colorBg":320,"colorBgSecondary":321,"colorBrand":322,"colorFooter":321,"colorFooterText":323,"colorHeaders":324,"colorInvertedText":325,"colorText":325,"coverImage":326,"description":327,"draft":167,"enquiry":160,"extension":169,"galleryDark":167,"galleryImage":328,"gallerySize":160,"h1":195,"hoverVideo":160,"label":329,"meta":330,"navigation":175,"order":331,"path":332,"seo":333,"stem":334,"theme":160,"__hash__":335},"playground\u002Fplayground\u002Fnumr.mdc","Ben Nasedkin • Playground — Numr",{"type":8,"value":186,"toc":318},[187,204,209,238],[11,188,189],{},[14,190,191,196],{},[17,192,193],{"v-slot:title":19},[21,194,195],{},"Numr",[17,197,198],{"v-slot:content":19},[21,199,200,201,203],{},"Text calculator for natural-language expressions.",[154,202],{},"\nAvailable as a terminal interface, command-line tool, and web app.",[11,205,206],{},[207,208],"numr-calculator",{},[11,210,211],{},[99,212,213,218],{},[17,214,215],{"v-slot:title":19},[21,216,217],{},"Features",[17,219,220],{"v-slot:content":19},[21,221,222,223,227,228,230,231,233],{},"Natural-language expressions like ",[224,225,226],"code",{},"20% of 150",".",[154,229],{},"\nVariables, unit conversions, compound units, and live currency rates.",[154,232],{},[81,234,237],{"href":235,"rel":236},"https:\u002F\u002Fnumr.cc",[85],"Try it at numr.cc",[30,239,240,255,266,278,290,302],{},[33,241,242,247],{},[17,243,244],{"v-slot:title":19},[21,245,246],{},"Web App",[17,248,249],{"v-slot:content":19},[21,250,251],{},[81,252,254],{"href":235,"rel":253},[85],"numr.cc",[33,256,257,261],{},[17,258,259],{"v-slot:title":19},[21,260,133],{},[17,262,263],{"v-slot:content":19},[21,264,265],{},"Rust, WASM, Pest parser, Ratatui",[33,267,268,273],{},[17,269,270],{"v-slot:title":19},[21,271,272],{},"Platform",[17,274,275],{"v-slot:content":19},[21,276,277],{},"macOS, Linux, Windows, Web",[33,279,280,285],{},[17,281,282],{"v-slot:title":19},[21,283,284],{},"Install",[17,286,287],{"v-slot:content":19},[21,288,289],{},"Homebrew, AUR, Cargo",[33,291,292,297],{},[17,293,294],{"v-slot:title":19},[21,295,296],{},"License",[17,298,299],{"v-slot:content":19},[21,300,301],{},"MIT",[33,303,304,309],{},[17,305,306],{"v-slot:title":19},[21,307,308],{},"Repository",[17,310,311],{"v-slot:content":19},[21,312,313],{},[81,314,317],{"href":315,"rel":316},"https:\u002F\u002Fgithub.com\u002Fnasedkinpv\u002Fnumr",[85],"GitHub",{"title":19,"searchDepth":158,"depth":158,"links":319},[],"#1E1E22","#2D2D30","#E5C07B","#808080","#FFFFFF","#D4D4D4","covers\u002Fnumr.png","Text calculator for natural-language expressions with Vim-style editing.","preview\u002Fnumr.png","Text Calculator",{"url":315},4,"\u002Fplayground\u002Fnumr",{"title":184,"description":327},"playground\u002Fnumr","6BgNBflFSZt38rvjdAE6Olbq5t2OrGeN5ZWVPGEWwKQ",{"id":337,"title":338,"body":339,"brandColor":160,"colorBg":491,"colorBgSecondary":492,"colorBrand":493,"colorFooter":494,"colorFooterText":495,"colorHeaders":493,"colorInvertedText":496,"colorText":496,"coverImage":497,"description":498,"draft":167,"enquiry":160,"extension":169,"galleryDark":167,"galleryImage":499,"gallerySize":160,"h1":500,"hoverVideo":160,"label":501,"meta":502,"navigation":175,"order":504,"path":505,"seo":506,"stem":507,"theme":160,"__hash__":508},"projects\u002Fprojects\u002F04.princess-yacht-monaco.mdc","Ben Nasedkin • Princess Yachts Monaco — Website Development",{"type":8,"value":340,"toc":489},[341,347,361,380,397,419,435],[342,343],"full-media",{"size":344,"src":345,"alt":346,"no-header":19},"adaptive","\u002Fcases\u002Fpym\u002Fpym_1.png","Princess Yachts Monaco website development",[11,348,349],{},[14,350,351,356],{},[17,352,353],{"v-slot:title":19},[21,354,355],{},"Princess Yachts Monaco",[17,357,358],{"v-slot:content":19},[21,359,360],{},"A multilingual yacht catalogue with search filters and workflow integration.",[11,362,363],{},[364,365,366,374],"blocks",{},[17,367,368],{"v-slot:first":19},[369,370],"content-media",{"src":371,"ratio":372,"alt":373},"\u002Fcases\u002Fpym\u002Fpym_2.jpg","1:1","Princess Yachts Monaco project artwork",[17,375,376],{"v-slot:second":19},[369,377],{"src":378,"ratio":372,"alt":379},"\u002Fcases\u002Fpym\u002Fpym_3.png","Princess Yachts Monaco development",[11,381,382],{},[99,383,384,392],{},[17,385,386],{"v-slot:title":19},[21,387,388,389,391],{},"About",[154,390],{},"\nCompany",[17,393,394],{"v-slot:content":19},[21,395,396],{},"Established in 2010, the company is based in Port Hercule, Monaco.",[398,399,400,407,413],"screens",{},[17,401,402],{"v-slot:first":19},[403,404],"screens-media",{"src":405,"alt":406},"\u002Fcases\u002Fpym_filter.jpg","Princess Yachts Monaco — Yacht Search",[17,408,409],{"v-slot:second":19},[403,410],{"src":411,"alt":412},"\u002Fcases\u002Fpym_front.jpg","Princess Yachts Monaco — Front Page",[17,414,415],{"v-slot:third":19},[403,416],{"src":417,"alt":418},"\u002Fcases\u002Fpym_news.jpg","Princess Yachts Monaco — News",[11,420,421],{},[99,422,423,430],{},[17,424,425],{"v-slot:title":19},[21,426,388,427,429],{},[154,428],{},"\nProject",[17,431,432],{"v-slot:content":19},[21,433,434],{},"Development of a multilingual portal for a luxury yacht distributor in Monaco. Yacht catalogue with filters, workflow integration, and optimisation for performance and search engine visibility.",[30,436,437,449,461,473],{},[33,438,439,444],{},[17,440,441],{"v-slot:title":19},[21,442,443],{},"Role",[17,445,446],{"v-slot:content":19},[21,447,448],{},"Technical Director \u002F Development",[33,450,451,456],{},[17,452,453],{"v-slot:title":19},[21,454,455],{},"Agency",[17,457,458],{"v-slot:content":19},[21,459,460],{},"Utter Design",[33,462,463,468],{},[17,464,465],{"v-slot:title":19},[21,466,467],{},"Team",[17,469,470],{"v-slot:content":19},[21,471,472],{},"Helga Kavun",[33,474,475,480],{},[17,476,477],{"v-slot:title":19},[21,478,479],{},"Link",[17,481,482],{"v-slot:content":19},[21,483,484],{},[81,485,488],{"href":486,"rel":487},"https:\u002F\u002Fprincessyachtsmonaco.com",[85],"princessyachtsmonaco.com",{"title":19,"searchDepth":158,"depth":158,"links":490},[],"#bdc3cf","#ffffff","#051741","#2c3e50","#8596a3","#000000","covers\u002Fprincess.png","Multilingual portal for a luxury yacht distributor.","preview\u002Fprincess.png","Princess Yachts","Official Distributor of Princess Yachts",{"url":503},"\u002F\u002Fprincessyachtsmonaco.com",6,"\u002Fprojects\u002Fprincess-yacht-monaco",{"title":338,"description":498},"projects\u002F04.princess-yacht-monaco","rxUVpYMFBWG_sBP3X_4H25jBUM4mKp67PDfEcPA4uiU",1792277785330]