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. Workpath
Workpath

Workpath

www.workpath.com

Leading OKR and goals management SaaS in Europe.

27tools
3decisions
0followers
OverviewTech Stack27Dev Feed

Tech Stack

View all 27
Stack by Layer
Application & Data12
Utilities4
DevOps8
Business Tools3
Application & Data
12 tools (44%)
Utilities
4 tools (15%)
DevOps
8 tools (30%)
Business Tools
3 tools (11%)

Application & Data

12
Amazon Web Services (AWS)RedisPostgreSQLRailsRubyAmazon EKSKubernetesTypeScriptJavaScriptPythonDockerdbt

Utilities

4
SidekiqTableauMetabaseAirflow

DevOps

8
Sentryreact-testing-libraryESLintGitHubGitHub ActionsJestPrettierWebpack

Business Tools

3
React QueryReactstyled-components

Latest from Engineering

View all
Savio van Hoi
Savio van Hoi

Engineering Manager at Workpath

Dec 15, 2021

Decidedonreact-testing-libraryreact-testing-library

With ongoing refactors from Class to function components we also realized that Enzyme was not what we wanted. Instead of testing internals (like component state) we opted to go for a more user centric approach in our integration tests.

It also helps that react-testing-libraries is more straightforward and intuitive to understand for engineers than Enzyme. It's really just rendering into a DOM instead of making decisions about shallow and mount rendering.

So far we are very happy about that decision. Even Juniors love to work with it and regularly are excited to write and contribute to better integration tests.

30.4k views30.4k
Comments
Savio van Hoi
Savio van Hoi

Engineering Manager at Workpath

Dec 15, 2021

DecidedonReact QueryReact Query

In the past we used Redux to also store data coming from our internal APIs (via redux-saga). This data did not only contain the data but also meta information about the request status, i.e if a request is pending or failing.

Effectively we created a http cache layer on top of Redux.

Over time this grew into 10s of thousands of lines of boilerplate code which became very hard to maintain.

We started to investigate better solutions as we think Redux should be only used for "real" global application state and not persist data which might be used only in very specific parts of the application.

We investigated several solutions and came to the conclusion that react-query would be the best one.

We now have a nice abstraction to handle and cache server data. At the same time we were able to eliminate thousands of lines of code, making engineers very happy and improving developer experience.

This is an ongoing effort and will eventually result in an application where the global state is so small that we could even remove Redux.

961 views961
Comments
Steffen Wenz
Steffen Wenz

CTO at Workpath

Feb 10, 2021

DecidedonRailsRails

Rails is the Swiss army knife of web development. It comes with all batteries included, and its design implies clear opinions of how to build an app. As a result, you do not discuss technical trivia, but can get started building value for customers from day one. Rails has existed since a few generations of the Internet, but has managed to keep up and still be relevant today.

1.92k views1.92k
Comments

Team on StackShare

2
Steffen Wenz
Savio van Hoi