[{"data":1,"prerenderedAt":1247},["ShallowReactive",2],{"menus":3},[4,296,767,935],{"id":5,"title":6,"extension":7,"menu-title":8,"meta":9,"path":293,"position":92,"stem":294,"__hash__":295},"menus\u002Fwho-we-are.md","mouseless -- who we are","md","who we are",{"seo-title":10,"seo-description":11,"seo-image":12,"body":13},"> mouseless -- who we are_\n","A software developer collective; connected through the craft.\n","images\u002Flogo-profile-mark-primary-500px.png",{"type":14,"value":15,"toc":290},"minimark",[16,32,114,179,264,267,270,273,286],[17,18,19],"block",{},[20,21,22,27],"banner",{},[23,24,26],"h4",{"id":25},"a-software-developer-collective","A software developer collective;",[28,29,31],"h2",{"id":30},"connected-through-the-craft","Connected through the craft.",[17,33,35],{"color":34},"black",[36,37,39,77],"columns",{":item-widths":38},"[\"100%\", \"25ch\"]",[40,41,43,54,57,74],"template",{"v-slot:text":42},"",[20,44,45,50],{},[46,47,49],"h3",{"id":48},"our-structure","Our structure",[51,52,53],"p",{},"At Mouseless, we function as a cohesive team of developers. Our structure is\ndesigned to promote collaboration and communication, aligning with our\npeople-centric philosophy.",[51,55,56],{},"Within our collective, one of our developers serves as the single point of\ncontact, managing all client communications and operations seamlessly. This\nensures clear and efficient communication, allowing us to focus on delivering\ncontinuous software increments.",[51,58,59,60,67,68,73],{},"We use our ",[61,62,66],"a",{"href":63,"rel":64},"https:\u002F\u002Fmatrix.to\u002F#\u002F#collective:mouseless.org",[65],"nofollow","Matrix"," server for daily communication. For detailed governance\ninformation, please see ",[61,69,72],{"href":70,"rel":71},"https:\u002F\u002Fgithub.com\u002Fmouseless\u002Fgovernance",[65],"github.com\u002Fmouseless\u002Fgovernance",".",[51,75,76],{},"Development is split into small increments, each with an owner and a reviewer,\ntargeted for completion within a week. At the end of each month, we analyze our\nworklogs and discuss how to organize for upcoming tasks. This helps us maintain\na balance between different types of work and skills, ensuring continuous\nimprovement and high-quality outcomes.",[40,78,79],{"v-slot:chart":42},[80,81,85],"pre",{"className":82,"code":83,"language":84,"meta":42,"style":42},"language-mermaid shiki shiki-themes github-light github-dark","flowchart TB\nM(Mouseless) --consists of--> I(Individuals)\nI --with--> LE(Legal Entities)\nLE --bound by--> C(Contract)\n","mermaid",[86,87,88,96,102,108],"code",{"__ignoreMap":42},[89,90,93],"span",{"class":91,"line":92},"line",1,[89,94,95],{},"flowchart TB\n",[89,97,99],{"class":91,"line":98},2,[89,100,101],{},"M(Mouseless) --consists of--> I(Individuals)\n",[89,103,105],{"class":91,"line":104},3,[89,106,107],{},"I --with--> LE(Legal Entities)\n",[89,109,111],{"class":91,"line":110},4,[89,112,113],{},"LE --bound by--> C(Contract)\n",[17,115,116,125,128],{},[20,117,118,122],{},[46,119,121],{"id":120},"people-centric","People-centric",[51,123,124],{},"We prioritize our people above all else, promoting open communication and\nefficiency. With this philosophy, our collective keeps its focus on its craft\nwhich eventually leads to excellence.",[126,127],"br",{},[36,129,130,143,155,167],{},[40,131,132],{"v-slot:passionate":42},[133,134,136,140],"card",{"image":135},"images\u002Fwho-we-are\u002Fpassionate.png",[46,137,139],{"id":138},"passionate","Passionate",[51,141,142],{},"As software developers, we constantly debate over better and cleaner ways to\nwrite code, even after its delivery. It's not just about the end product; it's\nthe inherently elegant and fascinating nature of the work itself that keeps us\nengaged.",[40,144,145],{"v-slot:efficient":42},[133,146,148,152],{"image":147},"images\u002Fwho-we-are\u002Fefficient.png",[46,149,151],{"id":150},"efficient","Efficient",[51,153,154],{},"We prioritize quality over speed, understanding that rushing can result in\ncostly errors. To achieve a balance between quality and productivity, we employ\neffective scope management and incremental delivery.",[40,156,157],{"v-slot:unconventional":42},[133,158,160,164],{"image":159},"images\u002Fwho-we-are\u002Funconventional.png",[46,161,163],{"id":162},"unconventional","Unconventional",[51,165,166],{},"It is our path to evolution. It involves trying and experimenting, embracing new\napproaches even when they make us feel strange and uneasy. We are perfectly fine\nwith stepping out of the comfort zone, inviting the unconventional.",[40,168,169],{"v-slot:excellent":42},[133,170,172,176],{"image":171},"images\u002Fwho-we-are\u002Fexcellent.png",[46,173,175],{"id":174},"excellent","Excellent",[51,177,178],{},"We view perfection as doing the best we can each day, understanding that it's a\ndynamic goal, not an unchanging ideal. With this perspective, we pursue\nexcellence in our work every day.",[17,180,181],{"color":34},[36,182,184,238],{":item-widths":183},"[\"100%\", \"19ch\"]",[40,185,186,195],{"v-slot:content":42},[20,187,188,192],{},[46,189,191],{"id":190},"our-people","Our people",[51,193,194],{},"We are exclusive in expertise, inclusive in participation.",[36,196,198,215],{":item-widths":197},"[\"34%\", \"66%\"]",[40,199,200,204,212],{"v-slot:team":42},[23,201,203],{"id":202},"team","Team",[51,205,206,207,211],{},"We are independent developers who are committed to work in accordance with ",[61,208,210],{"href":209},".\u002Fhow-we-work","the\nmouseless way"," where everyone has a contribution rate that\naligns with their level of experience in the field.",[213,214],"people",{},[40,216,217,221,230],{"v-slot:join":42},[23,218,220],{"id":219},"newcomers","Newcomers",[51,222,223,224,229],{},"If you are an experienced software developer and you think you align with our\nprinciples and appreciate what you've seen in ",[61,225,228],{"href":226,"rel":227},"https:\u002F\u002Fgithub.com\u002Fmouseless",[65],"github.com\u002Fmouseless",",\nlet us know.",[51,231,232,233,237],{},"If you are a recent graduate seeking opportunities, consider our ",[234,235,236],"strong",{},"Fresh\nDeveloper"," program. You join us as a new graduate. We'll guide you through our\nway, assign you with real customer tasks, and regraduate you after two years of\ndedicated work.",[40,239,240],{"v-slot:diagram":42},[80,241,243],{"className":82,"code":242,"language":84,"meta":42,"style":42},"flowchart TB\n1([ ]) --Associate--> 2([ ])\n2 --Senior--> 3([ ])\n3 --Staff--> 4([ ])\n",[86,244,245,249,254,259],{"__ignoreMap":42},[89,246,247],{"class":91,"line":92},[89,248,95],{},[89,250,251],{"class":91,"line":98},[89,252,253],{},"1([ ]) --Associate--> 2([ ])\n",[89,255,256],{"class":91,"line":104},[89,257,258],{},"2 --Senior--> 3([ ])\n",[89,260,261],{"class":91,"line":110},[89,262,263],{},"3 --Staff--> 4([ ])\n",[17,265],{"content":266},"contents\u002Flets-meet.md",[17,268],{"color":34,"content":269},"contents\u002Fbalancing-quality.md",[17,271],{"content":272},"contents\u002Fexplore-long-term.md",[17,274,275,279,283],{"color":34},[28,276,278],{"id":277},"questions-you-might-have","Questions you might have",[280,281],"include",{"content":282},"contents\u002Fquestions\u002Fstructure.md",[280,284],{"content":285},"contents\u002Fquestions\u002Fcommon.md",[287,288,289],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":42,"searchDepth":98,"depth":98,"links":291},[292],{"id":277,"depth":98,"text":278},"\u002Fwho-we-are","who-we-are","yYC8tgmRkB6DJjwp0kT4aGxciS6QHFiznQHRbGebVGo",{"id":297,"title":298,"extension":7,"menu-title":299,"meta":300,"path":764,"position":98,"stem":765,"__hash__":766},"menus\u002Fhow-we-work.md","mouseless -- how we work","how we work",{"seo-title":301,"seo-description":302,"seo-image":12,"body":303},"> mouseless -- how we work_\n","Experiment and learn; deliver at pace.\n",{"type":14,"value":304,"toc":757},[305,317,431,526,597,664,739,741,744,746,755],[17,306,307],{},[20,308,309,313],{},[23,310,312],{"id":311},"experiment-and-learn","Experiment and learn;",[28,314,316],{"id":315},"deliver-at-pace","Deliver at pace.",[17,318,319],{"color":34},[80,320,322],{"className":82,"code":321,"language":84,"meta":42,"style":42},"flowchart TB\nR(Requirement\u003Cbr>Emerges)\n\nsubgraph LC[Done in days]\nW(Work starts\u003Cbr>with Draft PR)\nS(Write specs\u003Cbr>as automated\u003Cbr>tests)\nDR(Develop &\u003Cbr>Code Review)\nC(Customer\u003Cbr>Reviews)\n\nW --> S\nS --> DR\nDR --> C\nC --> S\nend\n\nD(Deliver)\n\nR --> LC\nLC --> D\n",[86,323,324,328,333,339,344,350,356,362,368,373,379,385,391,397,403,408,414,419,425],{"__ignoreMap":42},[89,325,326],{"class":91,"line":92},[89,327,95],{},[89,329,330],{"class":91,"line":98},[89,331,332],{},"R(Requirement\u003Cbr>Emerges)\n",[89,334,335],{"class":91,"line":104},[89,336,338],{"emptyLinePlaceholder":337},true,"\n",[89,340,341],{"class":91,"line":110},[89,342,343],{},"subgraph LC[Done in days]\n",[89,345,347],{"class":91,"line":346},5,[89,348,349],{},"W(Work starts\u003Cbr>with Draft PR)\n",[89,351,353],{"class":91,"line":352},6,[89,354,355],{},"S(Write specs\u003Cbr>as automated\u003Cbr>tests)\n",[89,357,359],{"class":91,"line":358},7,[89,360,361],{},"DR(Develop &\u003Cbr>Code Review)\n",[89,363,365],{"class":91,"line":364},8,[89,366,367],{},"C(Customer\u003Cbr>Reviews)\n",[89,369,371],{"class":91,"line":370},9,[89,372,338],{"emptyLinePlaceholder":337},[89,374,376],{"class":91,"line":375},10,[89,377,378],{},"W --> S\n",[89,380,382],{"class":91,"line":381},11,[89,383,384],{},"S --> DR\n",[89,386,388],{"class":91,"line":387},12,[89,389,390],{},"DR --> C\n",[89,392,394],{"class":91,"line":393},13,[89,395,396],{},"C --> S\n",[89,398,400],{"class":91,"line":399},14,[89,401,402],{},"end\n",[89,404,406],{"class":91,"line":405},15,[89,407,338],{"emptyLinePlaceholder":337},[89,409,411],{"class":91,"line":410},16,[89,412,413],{},"D(Deliver)\n",[89,415,417],{"class":91,"line":416},17,[89,418,338],{"emptyLinePlaceholder":337},[89,420,422],{"class":91,"line":421},18,[89,423,424],{},"R --> LC\n",[89,426,428],{"class":91,"line":427},19,[89,429,430],{},"LC --> D\n",[17,432,433,473,475,479],{},[20,434,435],{},[36,436,439,464],{":item-widths":437,"image-behavior":438},"[\"80%\", \"20%\"]","icon",[40,440,441,445,448],{"v-slot:text":42},[46,442,444],{"id":443},"low-cost-of-change","Low Cost of Change",[51,446,447],{},"Automated testing and continuous refactoring let us adapt quickly while keeping\ncosts low.",[449,450,451],"bullet-list",{},[452,453,454,458,461],"ul",{},[455,456,457],"li",{},"Test automation",[455,459,460],{},"Refactoring",[455,462,463],{},"Tech-stack update",[40,465,466],{"v-slot:image":42},[51,467,468],{},[469,470],"img",{"alt":471,"src":472},"low cost of change","images\u002Fhow-we-work\u002Flcoc.png",[126,474],{},[46,476,478],{"id":477},"see-in-action","See in action",[36,480,481,501,513],{},[40,482,483,487,496],{"v-slot:baked-builds":42},[23,484,486],{"id":485},"tests-and-coverage","Tests and Coverage",[51,488,489,490,495],{},"Check out our open source project, ",[61,491,494],{"href":492,"rel":493},"https:\u002F\u002Fbaked.mouseless.codes",[65],"Baked",", to see how we utilize test\nautomation;",[497,498],"link-button",{"text":499,"to":500},"See in GitHub","https:\u002F\u002Fgithub.com\u002Fmouseless\u002Fbaked\u002Factions\u002Fruns\u002F18309280610",[40,502,503,507,510],{"v-slot:net-upgrade":42},[23,504,506],{"id":505},"research-upgrades","Research Upgrades",[51,508,509],{},"We provide our clients with technology upgrades out of the box. Check out how we\nmanage tech upgrades.",[497,511],{"text":499,"to":512},"https:\u002F\u002Fgithub.com\u002Fmouseless\u002Flearn-nuxt\u002Fpull\u002F68",[40,514,515,519,522],{"v-slot:baked-net-upgrade":42},[23,516,518],{"id":517},"apply-upgrades","Apply Upgrades",[51,520,521],{},"Using our opinionated framework we manage to easily upgrade client projects.",[497,523],{"text":524,"to":525},"See in Baked","https:\u002F\u002Fbaked.mouseless.codes\u002Frelease-notes\u002Fv0\u002F#v0130",[17,527,528,562,564,567],{"color":34},[20,529,530],{},[36,531,532,554],{":item-widths":437,"image-behavior":438},[40,533,534,538,541],{"v-slot:text":42},[46,535,537],{"id":536},"continuous-delivery","Continuous Delivery",[51,539,540],{},"We guarantee rapid delivery with an end-to-end CI\u002FCD setup, prioritizing\nefficiency and reliability.",[449,542,543],{},[452,544,545,548,551],{},[455,546,547],{},"5 days of average lead-time",[455,549,550],{},"No estimation, continuous planning",[455,552,553],{},"End to end CI\u002FCD setup",[40,555,556],{"v-slot:image":42},[51,557,558],{},[469,559],{"alt":560,"src":561},"continous delivery","images\u002Fhow-we-work\u002Fcd.png",[126,563],{},[46,565,478],{"id":566},"see-in-action-1",[36,568,569,585],{},[40,570,571,575,582],{"v-slot:freq-releases":42},[23,572,574],{"id":573},"frequent-releases","Frequent Releases",[51,576,577,578,581],{},"Check out ",[61,579,494],{"href":492,"rel":580},[65]," releases to see frequency of our delivery cycle;",[497,583],{"text":499,"to":584},"https:\u002F\u002Fgithub.com\u002Fmouseless\u002Fbaked\u002Freleases",[40,586,587,591,594],{"v-slot:lead-time":42},[23,588,590],{"id":589},"lead-time","Lead-Time",[51,592,593],{},"See how we build software incrementally;",[497,595],{"text":499,"to":596},"https:\u002F\u002Fgithub.com\u002Fmouseless\u002Fbaked\u002Fpulls?q=label%3APublish+is%3Aclosed",[17,598,599,633,635,638],{},[20,600,601],{},[36,602,603,625],{":item-widths":437,"image-behavior":438},[40,604,605,609,612],{"v-slot:text":42},[46,606,608],{"id":607},"progress-visibility","Progress Visibility",[51,610,611],{},"We stay transparent at every stage through draft PRs, clear tasks, and open\ncommunication.",[449,613,614],{},[452,615,616,619,622],{},[455,617,618],{},"Draft PRs right from beginning",[455,620,621],{},"Well detailed task lists",[455,623,624],{},"Clear commit messages",[40,626,627],{"v-slot:image":42},[51,628,629],{},[469,630],{"alt":631,"src":632},"progress visibility","images\u002Fhow-we-work\u002Fpv.png",[126,634],{},[46,636,478],{"id":637},"see-in-action-2",[36,639,640,652],{},[40,641,642,646,649],{"v-slot:baked-epic":42},[23,643,645],{"id":644},"prs","PRs",[51,647,648],{},"Check out our live work right from GitHub;",[497,650],{"text":499,"to":651},"https:\u002F\u002Fgithub.com\u002Fmouseless\u002Fbaked\u002Fpulls",[40,653,654,658,661],{"v-slot:learn-task":42},[23,655,657],{"id":656},"tasks","Tasks",[51,659,660],{},"See how we care work descriptions and tasks;",[497,662],{"text":499,"to":663},"https:\u002F\u002Fgithub.com\u002Fmouseless\u002Fbaked\u002Fpull\u002F312",[17,665,666,697,699,702],{"color":34},[20,667,668],{},[36,669,670,689],{":item-widths":437,"image-behavior":438},[40,671,672,676,679],{"v-slot:text":42},[46,673,675],{"id":674},"cross-pollination","Cross Pollination",[51,677,678],{},"Our focus on open source and diverse projects encourages knowledge sharing and\nsupports innovation.",[449,680,681],{},[452,682,683,686],{},[455,684,685],{},"Open Source",[455,687,688],{},"Continuous Learning",[40,690,691],{"v-slot:image":42},[51,692,693],{},[469,694],{"alt":695,"src":696},"cross pollination","images\u002Fhow-we-work\u002Fcp.png",[126,698],{},[46,700,478],{"id":701},"see-in-action-3",[36,703,704,715,728],{},[40,705,706,709,712],{"v-slot:baked-docs":42},[23,707,494],{"id":708},"baked",[51,710,711],{},"Check out Baked, our opinionated framework for .NET and Vue;",[497,713],{"text":714,"to":492},"See Baked",[40,716,717,721,724],{"v-slot:learn-nuxt":42},[23,718,720],{"id":719},"learn","Learn",[51,722,723],{},"See how we learned, documented and use Nuxt;",[497,725],{"text":726,"to":727},"Learn Nuxt","https:\u002F\u002Fmouseless.github.io\u002Flearn-nuxt",[40,729,730,733,736],{"v-slot:all-open-source":42},[23,731,685],{"id":732},"open-source",[51,734,735],{},"See what we've open sourced so far;",[497,737],{"text":499,"to":738},"https:\u002F\u002Fgithub.com\u002Fmouseless?type=public",[17,740],{"content":266},[17,742],{"color":34,"content":743},"contents\u002Four-collective.md",[17,745],{"content":272},[17,747,748,750,753],{"color":34},[28,749,278],{"id":277},[280,751],{"content":752},"contents\u002Fquestions\u002Fproject-management.md",[280,754],{"content":285},[287,756,289],{},{"title":42,"searchDepth":98,"depth":98,"links":758},[759,760,761,762,763],{"id":477,"depth":104,"text":478},{"id":566,"depth":104,"text":478},{"id":637,"depth":104,"text":478},{"id":701,"depth":104,"text":478},{"id":277,"depth":98,"text":278},"\u002Fhow-we-work","how-we-work","hMsnHGOL_PyLIQ-9OuwrnYFT54k8lNkFgsAPZGM-xbc",{"id":768,"title":769,"extension":7,"menu-title":770,"meta":771,"path":932,"position":104,"stem":933,"__hash__":934},"menus\u002Fwhat-we-do.md","mouseless -- what we do","what we do",{"seo-title":772,"seo-description":773,"seo-image":12,"body":774},"> mouseless -- what we do_\n","We offer; software development as a service.\n",{"type":14,"value":775,"toc":929},[776,788,852,904,907,909,911,913,915,918,927],[17,777,778],{},[20,779,780,784],{},[23,781,783],{"id":782},"we-offer","We offer;",[28,785,787],{"id":786},"software-development-as-a-service","Software Development as a Service.",[17,789,790],{"color":34},[36,791,793,810],{":item-widths":792},"[\"100%\", \"100ch\"]",[40,794,795,804,807],{"v-slot:text":42},[20,796,797,801],{},[46,798,800],{"id":799},"matching-the-business-needs-of-our-clients","Matching the business needs of our clients",[51,802,803],{},"We build software solutions for clients of all sizes, from small startups to\nmajor enterprises.",[51,805,806],{},"We build custom software to keep large enterprises ahead, whether in high-tech\nor low-tech environments. For low-tech, we modernize legacy systems to improve\nefficiency.",[51,808,809],{},"For SMEs, we focus exclusively on those in high-tech sectors, helping them grow\nwith custom software solutions.",[40,811,812],{"v-slot:chart":42},[80,813,815],{"className":82,"code":814,"language":84,"meta":42,"style":42},"quadrantChart\nx-axis SME --> Large Enterprise\ny-axis Low Tech --> High Tech\nquadrant-1 \"✔️  Custom Software\"\nquadrant-2 \"✔️  Scale Growth\"\nquadrant-3 \"✖️  Not Our Focus\"\nquadrant-4 \"✔️  Modernize Legacy\"\n",[86,816,817,822,827,832,837,842,847],{"__ignoreMap":42},[89,818,819],{"class":91,"line":92},[89,820,821],{},"quadrantChart\n",[89,823,824],{"class":91,"line":98},[89,825,826],{},"x-axis SME --> Large Enterprise\n",[89,828,829],{"class":91,"line":104},[89,830,831],{},"y-axis Low Tech --> High Tech\n",[89,833,834],{"class":91,"line":110},[89,835,836],{},"quadrant-1 \"✔️  Custom Software\"\n",[89,838,839],{"class":91,"line":346},[89,840,841],{},"quadrant-2 \"✔️  Scale Growth\"\n",[89,843,844],{"class":91,"line":352},[89,845,846],{},"quadrant-3 \"✖️  Not Our Focus\"\n",[89,848,849],{"class":91,"line":358},[89,850,851],{},"quadrant-4 \"✔️  Modernize Legacy\"\n",[17,853,854,856,858,881,883],{},[20,855],{},[126,857],{},[36,859,860],{},[40,861,862,867,869],{"v-slot:csd":42},[863,864,866],"h1",{"id":865},"custom-software-development","Custom Software Development",[126,868],{},[870,871,875,878],"box",{"image":872,"image-align":873,"title":874},"\u002Fimages\u002Fwhat-we-do\u002Fcsd.png","left","We provide a self-managing software development team.",[51,876,877],{},"For our clients who struggle to keep their team's capacity aligned with their\nbusiness demands, we offer an established self-managing software development\nteam. As a team that embraces modern software development practices, we eagerly\ntackle any engineering challenge.",[51,879,880],{},"At Mouseless, we've designed our collective to be centered around the software\ndeveloper profession. This environment naturally encourages us to research,\nexperiment, and share our learnings with our clients.",[126,882],{},[36,884,885],{},[40,886,887,891,893],{"v-slot:rs":42},[863,888,890],{"id":889},"software-re-engineering","Software Re-engineering",[126,892],{},[870,894,898,901],{"image":895,"image-align":896,"title":897},"\u002Fimages\u002Fwhat-we-do\u002Fsr.png","right","We offer our expertise to update and maintain legacy in-house software.",[51,899,900],{},"For our clients that develop in-house software, their systems are likely to\nbecome outdated and miss out on essential technology upgrades. Organizations\nnaturally prioritize their business challenges over technical needs which\ncreates a persistent problem that requires dedicated technical support.",[51,902,903],{},"We’re ready to offer our expertise to take full responsibility for such systems.\nThis lets our clients' team focus on business priorities while we handle the\nengineering challenges.",[17,905],{"content":906,"color":34},"contents\u002Fbecome-partner.md",[17,908],{"content":272},[17,910],{"content":266,"color":34},[17,912],{"content":269},[17,914],{"content":743,"color":34},[17,916],{"content":917},"contents\u002Fmouseless-in-action.md",[17,919,920,922,925],{"color":34},[28,921,278],{"id":277},[280,923],{"content":924},"contents\u002Fquestions\u002Fservices.md",[280,926],{"content":285},[287,928,289],{},{"title":42,"searchDepth":98,"depth":98,"links":930},[931],{"id":277,"depth":98,"text":278},"\u002Fwhat-we-do","what-we-do","bLnLHxVoMpuAAgFl9XiRlY_rsBi4HkuBH68jSKe-BG4",{"id":936,"title":937,"extension":7,"menu-title":938,"meta":939,"path":1245,"position":110,"stem":938,"__hash__":1246},"menus\u002Fprojects.md","mouseless -- projects","projects",{"seo-title":940,"seo-description":941,"seo-image":12,"body":942},"> mouseless -- projects_\n","Building value, together\n",{"type":14,"value":943,"toc":1242},[944,956,1037,1149,1227,1229,1232,1234],[17,945,946],{},[20,947,948,952],{},[23,949,951],{"id":950},"we-build-value-together","We build value, together;",[28,953,955],{"id":954},"through-long-term-partnerships","Through long-term partnerships.",[17,957,958],{"color":34},[36,959,960,1029],{":item-widths":792},[40,961,962,971,980,996,999,1001],{"v-slot:text":42},[28,963,965],{"id":964},"yurtici-kargo",[51,966,967],{},[469,968],{"alt":969,"src":970},"yurtiçi kargo logo","images\u002Fprojects\u002Fyk-logo.svg",[51,972,973,974,979],{},"We are rewriting and maintaining ",[61,975,978],{"href":976,"rel":977},"https:\u002F\u002Fyurticikargo.com",[65],"Yurtiçi Kargo","'s internal dashboard portal.",[449,981,982],{},[452,983,984,990],{},[455,985,986,989],{},[234,987,988],{},"Industry",": Logistics",[455,991,992,995],{},[234,993,994],{},"Project Management",": GitLab, Jira, Mattermost",[280,997],{"content":998},"contents\u002Ftech-stacks\u002Fyk.md",[126,1000],{},[1002,1003,1004,1010,1016,1019,1023,1026],"details",{},[1005,1006,1007],"summary",{},[51,1008,1009],{},"Read more...",[51,1011,1012,1015],{},[61,1013,978],{"href":976,"rel":1014},[65]," is one of Turkey's leading logistics companies, offering\nreliable and efficient parcel delivery services nationwide. With a strong focus\non innovation, they continuously enhance their operations through technology and\ncustomer-focused solutions.",[51,1017,1018],{},"Their internal dashboard portal was outdated, making it an ideal candidate for\nour services. We successfully kicked off the project to rewrite the software\nusing modern technologies and a refreshed user interface.",[46,1020,1022],{"id":1021},"our-history","Our history",[51,1024,1025],{},"Our connection dates back to the late 2000s, when we developed Yurtiçi Kargo's\nfirst mobile application, along with many other projects.",[51,1027,1028],{},"Yurtiçi Kargo's strong corporate culture demands high-quality software, shaping\nus over the years to balance excellence and efficiency.",[40,1030,1031],{"v-slot:image":42},[51,1032,1033],{},[469,1034],{"alt":1035,"src":1036},"Yurtiçi Kargo - MisPort","images\u002Fprojects\u002Fyk-misport.png",[17,1038,1039],{},[36,1040,1041,1141],{":item-widths":792},[40,1042,1043,1052,1073,1087,1090,1092],{"v-slot:text":42},[28,1044,1046],{"id":1045},"multinet-up",[51,1047,1048],{},[469,1049],{"alt":1050,"src":1051},"multinet-up logo","images\u002Fprojects\u002Fmn-logo.svg",[51,1053,1054,1055,1060,1061,1066,1067,1072],{},"We've built ",[61,1056,1059],{"href":1057,"rel":1058},"https:\u002F\u002Finventiv.com.tr\u002Fen\u002Fhome",[65],"Inventiv","'s internal software development framework ",[61,1062,1065],{"href":1063,"rel":1064},"https:\u002F\u002Fgazel.io\u002F",[65],"Gazel"," and\nan open source service framework ",[61,1068,1071],{"href":1069,"rel":1070},"https:\u002F\u002Fgithub.com\u002Fmultinetinventiv\u002Froutine",[65],"Routine"," for the client.",[449,1074,1075],{},[452,1076,1077,1082],{},[455,1078,1079,1081],{},[234,1080,988],{},": Fintech",[455,1083,1084,1086],{},[234,1085,994],{},": GitHub, Azure DevOps, Microsoft Teams",[280,1088],{"content":1089},"contents\u002Ftech-stacks\u002Fmultinet-up.md",[126,1091],{},[1002,1093,1094,1098,1118,1126,1129,1132,1138],{},[1005,1095,1096],{},[51,1097,1009],{},[51,1099,1100,1103,1104,1109,1110,1113,1114,1117],{},[61,1101,1059],{"href":1057,"rel":1102},[65]," is the technology subsidiary of ",[61,1105,1108],{"href":1106,"rel":1107},"https:\u002F\u002Fmultinet.com.tr\u002F",[65],"Multinet | Up",", specializing in\npayment technology. They have a strong in-house software development culture,\nproviding us with the opportunity to explore innovative ways to develop\nsoftware. This led us to create their backend framework, ",[61,1111,1065],{"href":1063,"rel":1112},[65],", and their\nservice framework, ",[61,1115,1071],{"href":1069,"rel":1116},[65],", both in .NET.",[51,1119,1120,1121,1125],{},"The majority of Inventiv's software runs on Gazel, efficiently processing\nmillions of daily payment transactions for ",[1122,1123,1124],"em",{},"Multinet Up"," card users.",[51,1127,1128],{},"We were directly responsible for Gazel's entire development. Our tasks included\nintroducing new features, planning and managing releases, researching and\nimplementing the latest .NET advancements into the framework, managing\ntechnology upgrades, and maintaining the framework's documentation.",[46,1130,1022],{"id":1131},"our-history-1",[51,1133,1134,1135,1137],{},"We initiated the design and development of ",[1122,1136,1124],{},"'s framework, with the\nfirst version released in 2014. We've open-sourced Routine, and turn their\ninternal framework into the product it is today.",[51,1139,1140],{},"This 10 year journey has been invaluable in teaching us how to tackle the\nchallenges of creating an open-source product, for which we'll always be\ngrateful.",[40,1142,1143],{"v-slot:image":42},[51,1144,1145],{},[469,1146],{"alt":1147,"src":1148},"Inventiv - Gazel - Website","images\u002Fprojects\u002Finventiv-gazel-website.png",[17,1150,1151],{"color":34},[36,1152,1153,1219],{":item-widths":792},[40,1154,1155,1164,1173,1193,1196,1198],{"v-slot:text":42},[28,1156,1158],{"id":1157},"forward",[51,1159,1160],{},[469,1161],{"alt":1162,"src":1163},"forward logo","images\u002Fprojects\u002Ffw-logo.png",[51,1165,1166,1167,1172],{},"We've built the integration gateway server for ",[61,1168,1171],{"href":1169,"rel":1170},"https:\u002F\u002Fdealforward.com\u002F",[65],"Forward","'s web app to allow\ntheir customers integrate with CRM and more.",[449,1174,1175],{},[452,1176,1177,1182,1188],{},[455,1178,1179,1181],{},[234,1180,988],{},": SalesTech",[455,1183,1184,1187],{},[234,1185,1186],{},"Integrated Systems",": HubSpot, Zapier",[455,1189,1190,1192],{},[234,1191,994],{},": GitHub, Slack",[280,1194],{"content":1195},"contents\u002Ftech-stacks\u002Fforward.md",[126,1197],{},[1002,1199,1200,1204,1210,1213,1216],{},[1005,1201,1202],{},[51,1203,1009],{},[51,1205,1206,1209],{},[61,1207,1171],{"href":1169,"rel":1208},[65]," is a sales enablement tool that empowers B2B companies to enhance\ntheir buyer engagement through digital sales rooms, shared with a single link.",[51,1211,1212],{},"Their product requires lots of integrations, particularly with CRM systems. This\nis where we came in. Currently, we are helping them establish an integration\ngateway, ensuring they can maintain their focus on enhencing the seller and\nbuyer experience they provide.",[46,1214,1022],{"id":1215},"our-history-2",[51,1217,1218],{},"We have collaborated on several projects with the Forward team, with some dating\nback to 2015, even before our collective was born. With this strong\nrelationship, we are happy to support Forwardians in achieving their goals.",[40,1220,1221],{"v-slot:image":42},[51,1222,1223],{},[469,1224],{"alt":1225,"src":1226},"Forward - Gateway - ApiDoc","images\u002Fprojects\u002Fforward-gateway-apidoc.png",[17,1228],{"content":266},[17,1230],{"color":34,"content":1231},"contents\u002Ftedious-work.md",[17,1233],{"content":917},[17,1235,1236,1238,1240],{"color":34},[28,1237,278],{"id":277},[280,1239],{"content":924},[280,1241],{"content":285},{"title":42,"searchDepth":98,"depth":98,"links":1243},[1244],{"id":277,"depth":98,"text":278},"\u002Fprojects","CgzKWqycWFxUiLOLF2P7KWR9MoADSSRS-J60SVsGxqc",1789055594619]