StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Home
  2. Companies
  3. Fresha
Fresha

Fresha

Warsaw, PLwww.fresha.com

Fresha

53tools
10decisions
0followers
OverviewTech Stack53Dev Feed

Tech Stack

View all 53
Stack by Layer
Application & Data28
Utilities7
DevOps13
Business Tools5
Application & Data
28 tools (53%)
Utilities
7 tools (13%)
DevOps
13 tools (25%)
Business Tools
5 tools (9%)

Application & Data

28
DebeziumElixirJavaScriptDockerAmazon RedshiftAmazon Route 53Amazon CloudFrontHelmTypeScriptNode.jsCapacitorRemixEnvoyAmazon RDSReduxKubernetesPhoenix FrameworkPostgreSQLAmazon EC2RedisAmazon S3RubyRailsArgoFastlyFivetrandbtSnowflake

Utilities

7
SlackTwilio SendGridKafkagRPCRabbitMQTwilioGoogle Maps

DevOps

13
CypressTerraformGitHubGitSentryDatadogPrettierCircleCIESLintJenkinsJiraWebpackAnsible

Business Tools

5
ReactStorybookNotionFigmaConfluence

Latest from Engineering

View all
Kamil Kowalski
Kamil Kowalski

Lead Architect at Fresha

Feb 8, 2021

DecidedonDatadogDatadogAppSignalAppSignalNew RelicNew Relic

Coming from a Ruby background, we've been users of New Relic for quite some time. When we adopted Elixir, the New Relic integration was young and missing essential features, so we gave AppSignal a try. It worked for quite some time, we even implemented a :telemetry reporter for @{AppSignal}|tool:507| . But it was difficult to correlate data in two monitoring solutions, New Relic was undergoing a UI overhaul which made it difficult to use, and AppSignal was missing the flexibility we needed. We had some fans of Datadog, so we gave it a try and it worked out perfectly. Datadog works great with Ruby , Elixir , JavaScript , and has powerful features our engineers love to use (notebooks, dashboards, very flexible alerting). Cherry on top - thanks to the Datadog Terraform provider everything is written as code, allowing us to collaborate on our Datadog setup.

255k views255k
Comments
Kamil Kowalski
Kamil Kowalski

Lead Architect at Fresha

Dec 23, 2019

DecidedonCypressCypressSeleniumSelenium

When you think about test automation, it’s crucial to make it everyone’s responsibility (not just QA Engineers'). We started with Selenium and Java, but with our platform revolving around Ruby, Elixir and JavaScript, QA Engineers were left alone to automate tests. Cypress was the answer, as we could switch to JS and simply involve more people from day one. There's a downside too, as it meant testing on Chrome only, but that was "good enough" for us + if really needed we can always cover some specific cases in a different way.

4.17M views4.17M
Comments
Sebastian Gębski
Sebastian Gębski

CTO at Fresha

Mar 25, 2019

Needs advice

"Soft" part of our development process is handling with: JIRA (which supports our processes & workflows), Confluence (as a knowledge base) & Slack (not only as a collaboration tool, but also as an integration platform for various bots - ChatOps). We use Slack to ask for optimal peer code reviews, create new test environments, etc. We keep UI/UX designs in InVision .

205k views205k
Comments
Sebastian Gębski
Sebastian Gębski

CTO at Fresha

Mar 25, 2019

Needs advice

Regarding Continuous Integration - we've started with something very easy to set up - CircleCI , but with time we're adding more & more complex pipelines - we use Jenkins to configure & run those. It's much more effort, but at some point we had to pay for the flexibility we expected. Our source code version control is Git (which probably doesn't require a rationale these days) and we keep repos in GitHub - since the very beginning & we never considered moving out. Our primary monitoring these days is in New Relic (Ruby & SPA apps) and AppSignal (Elixir apps) - we're considering unifying it in New Relic , but this will require some improvements in Elixir app observability. For error reporting we use Sentry (a very popular choice in this class) & we collect our distributed logs using Logentries (to avoid semi-manual handling here).

1.05M views1.05M
Comments

Team on StackShare

11
Chris Greeno
Karol Igielski
Kamil Kowalski
Roman Berdichevskii
Kondrat
Martin
mykulyak
zaremjan
Anton Varich
Michał Sacewicz