StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
  1. Home
  2. Companies
  3. Katana
Katana logo

Katana

Verified

Cloud Inventory Platform

Estoniakatanamrp.com
57
Tools
6
Decisions
10
Followers

Tech Stack

Application & Data

10 tools

PostgreSQL logo
PostgreSQL
LoopBack logo
LoopBack
Amazon CloudFront logo
Amazon CloudFront
JavaScript logo
JavaScript
CloudFlare logo
CloudFlare
TimescaleDB logo
TimescaleDB
Node.js logo
Node.js
ES6 logo
ES6
TypeScript logo
TypeScript
Redux logo
Redux

Utilities

14 tools

Twilio logo
Twilio
Databricks logo
Databricks
Auth0 logo
Auth0
Aptible logo
Aptible
QuickBooks logo
QuickBooks
BigCommerce logo
BigCommerce
WooCommerce logo
WooCommerce
Shopify logo
Shopify
Braintree logo
Braintree
Recurly logo
Recurly
Google Analytics logo
Google Analytics
Slack logo
Slack
Elasticsearch logo
Elasticsearch
Xero logo
Xero

Team Members

Priit Kaasik
Priit KaasikCTO
kristervals
kristervals
robinsoon
robinsoon
Rivo Heinsalu
Rivo HeinsaluSoftware Developer
Fortunat Mutunda
Fortunat Mutunda
Torsten Schmickler
Torsten SchmicklerEngineer

Engineering Blog

Stack Decisions

Priit Kaasik
Priit Kaasik

Sep 18, 2019

We chose CloudAMQP because it suited better for the job - being a message broker between microservices. Also, it keeps message states and has a good UX.

The drawbacks of this decision are hypothetical, it is said that RabbitMQ scales better vertically, we are consuming it as service via CloudAMQP so, they will take care of this.

699 views699
Comments
Priit Kaasik
Priit Kaasik

Jul 25, 2019

Sometimes #ad-blocking addons can cause a real headache when working with JavaScript apps. Onboarding assistants (Appcues + elevio ), chat (Intercom) and product usage insight (Hotjar) have all landed on their blacklists. I guess there is a perfectly good reason for this that I just don't know.

In order to fix this, we had to set up our own content delivery service. We chose Amazon CloudFront and Amazon S3 to do the job because it has a good synergy with Heroku PaaS we are already using.

443k views443k
Comments
Priit Kaasik
Priit Kaasik

Jun 21, 2019

As a new company we could early adopt and bet on #RemoteTeam setup without cultural baggage derailing us. Our building blocks for developing remote working culture are:

  • Hiring people who are self sufficient, self-disciplined and excel at video and written communication to work remotely
  • Set up periodic ceremonies ( #DailyStandup, #Grooming, @{Release}|topic:1491| calls and chats etc) to keep the company rhythm / heartbeat going across remote cells
  • Regularly train your leaders to take into account remote working aspects of organizing f2f calls, events, meetups, parties etc. when communicating and organizing workflows
  • And last, but not least - select the right tools to support effective communication and collaboration:
  1. All feeds and conversations come together in @{Slack}|tool:675|
  2. @{#Agile}|topic:531| workflows in @{Jira}|tool:154|
  3. @{InProductCommunication}|topic:1492| and @{#CustomerSupportChat}|topic:66| in @{Intercom}|tool:257|
  4. @{#Notes}|topic:1488|, @{#Documentation}|topic:404| and @{#Requirements}|topic:1495| in @{Confluence}|tool:769|
  5. @{#SourceCode}|topic:1489| and @{ContinuousDelivery}|topic:1493| in @{Bitbucket}|tool:28|
  6. Persistent video streams between locations, demos, meetings run on @{appear.in}|tool:2300|
  7. @{#Logging}|topic:1490| and @{Alerts}|topic:1494| in @{Papertrail}|tool:82|
589k views589k
Comments
Priit Kaasik
Priit Kaasik

Jun 10, 2019

Back at early 2017 the confusion and controversy around the future of AngularJS was at full swing. Also, the Angular 2 looked quite restrictive (or prescriptive even) when we did the assessment what to choose for Katana. React came out on top because it's community looked healthier, future more solid. And as you all know, one decision leads to many others: Redux, redux-saga , Axios

12.8k views12.8k
Comments
Priit Kaasik
Priit Kaasik

May 3, 2019

How we ended up choosing Confluence as our internal web / wiki / documentation platform at Katana.

It happened because we chose Bitbucket over GitHub . We had Katana's first hackaton to assemble and test product engineering platform. It turned out that at that time you could have Bitbucket's private repositories and a team of five people for free - Done!

This decision led us to using Bitbucket pipelines for CI, Jira for Kanban, and finally, Confluence. We also use Microsoft Office 365 and started with using OneNote, but SharePoint is still a nightmare product to use to collaborate, so OneNote had to go.

Now, when thinking of the key value of Confluence to Katana then it is Product Requirements Management. We use Page Properties macros, integrations (with Slack , InVision, Sketch etc.) to manage Product Roadmap, flash out Epic and User Stories.

We ended up with using Confluence because it is the best fit for our current engineering ecosystem.

610k views610k
Comments
Priit Kaasik
Priit Kaasik

Mar 26, 2019

We undertook the task of building a manufacturing ERP for small branded manufacturers. We needed to build a lot, fast with a small team, and have clear focus on product delivery. We chose JavaScript / Node.js ( React + LoopBack full stack) , Heroku and Heroku Postgres (also Heroku Redis ) . This decision has guided us to picking other key technologies. It has granted us high pace of product delivery and service availability while operating with a small team.

549k views549k
Comments