Mobile image

Coinbau

Overview/Context

We are known to be early adopters and thrive on jumping on the new technology trains. Our Blockchain Practice Group was actively working on the benefits of blockchain technology across different industries when we got an opportunity to discuss the development of the first version of a simple shared-mining user portal/platform. Under the Blockchain company umbrella, CoinBau produces Bitcoin mining hardware. The company s goal is to establish itself as the largest European ASIC manufacturer for Blockchain and Mining Applications. The core of our experience lies in product development partnerships with well-established traditional companies expanding into the digital world, but we have also been open to partnering with aspiring start-ups with innovative ideas.

Coinbau

Overview/Context

We are known to be early adopters and thrive on jumping on the new technology trains. Our Blockchain Practice Group was actively working on the benefits of blockchain technology across different industries when we got an opportunity to discuss the development of the first version of a simple shared-mining user portal/platform. Under the Blockchain company umbrella, CoinBau produces Bitcoin mining hardware. The company s goal is to establish itself as the largest European ASIC manufacturer for Blockchain and Mining Applications. The core of our experience lies in product development partnerships with well-established traditional companies expanding into the digital world, but we have also been open to partnering with aspiring start-ups with innovative ideas.

Solution/Approach

We strongly believe in a necessity of a thorough Discovery Phase process. This process involves extensive research of the product market, client capabilities, their goals and the value they wish to create.
We were pleased the client followed our advice to begin our engagement with a discovery phase. During this phase, Maestral Solutions team met with client stakeholders to identify requirements and to understand the product vision. Maestral Agile Squad, consisting of a solution architect, project manager, UX/UI designer, developers, DevOps and QA, first worked on the solution architecture and product viability. The Squad worked in two weekly sprints in close contact with the client whose hardware was to host the solution.
The result was a customer portal that allows users to lease Bitcoin mining hash-rates that are provided by the client’s hardware infrastructure.

Technology Stack

  • Cloud Hosted (AWS)
  • Node.JS
  • Angular
  • PostgreSQL
  • Automated Testing (TBD)
  • Automated Deployments (TBD)

_linkedin_partner_id = "1099705"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); document.addEventListener('scroll', function(){ // Sending custom scrolling event to Analytics panel for every 10% page is scrolled // Source: https://growthrocks.com/blog/scroll-tracking-google-analytics/ var h = document.documentElement, b = document.body, st = 'scrollTop', sh = 'scrollHeight'; var percent = parseInt ( (h[st]||b[st]) / ((h[sh]||b[sh]) - h.clientHeight) * 100); if (percent == 10) { ga('send', 'event', 'Scrolling', 'moreThan10%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 20) { ga('send', 'event', 'Scrolling', 'moreThan20%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 30) { ga('send', 'event', 'Scrolling', 'moreThan30%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 40) { ga('send', 'event', 'Scrolling', 'moreThan40%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 50) { ga('send', 'event', 'Scrolling', 'moreThan50%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 60) { ga('send', 'event', 'Scrolling', 'moreThan60%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 70) { ga('send', 'event', 'Scrolling', 'moreThan70%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 80) { ga('send', 'event', 'Scrolling', 'moreThan80%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 90) { ga('send', 'event', 'Scrolling', 'moreThan90%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 90) { ga('send', 'event', 'Scrolling', 'moreThan90%', '{{Page URL}}', { 'nonInteraction': 1 }); } }); !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '464881160848254'); fbq('track', 'PageView');