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

Tinkhaven

practle.io

Online learning platform

16tools
10decisions
0followers
OverviewTech Stack16Dev Feed

Tech Stack

View all 16
Stack by Layer
Application & Data10
Utilities2
DevOps4
Application & Data
10 tools (63%)
Utilities
2 tools (13%)
DevOps
4 tools (25%)

Application & Data

10
DockerAWS Elastic Load Balancing (ELB)Amazon CloudFrontAmazon RDS for PostgreSQLPostgreSQLRedisAWS LambdaAmazon EC2Amazon S3Haskell

Utilities

2
Auth0Amazon SES

DevOps

4
BitbucketIntelliJ IDEAGitElm

Latest from Engineering

View all
Dieter Vekeman
Dieter Vekeman

Developer at Tinkhaven

May 16, 2019

Needs advice

We use IntelliJ IDEA because

  • Free Community Edition
  • Powerful IDE
  • Good support for elm through the intellij-elm plugin
  • Good support for haskell through the Intellij Haskell Plugin
  • Refactoring
  • Searching & replace
  • Built-in terminal
  • Git support (very good diff tool)
18.2k views18.2k
Comments
Dieter Vekeman
Dieter Vekeman

Developer at Tinkhaven

May 16, 2019

Needs advice

We use Git because

  • it's the standard
  • it's powerful (git reflog saved me already a few times)
52 views52
Comments
Dieter Vekeman
Dieter Vekeman

Developer at Tinkhaven

May 16, 2019

Needs advice

We use Bitbucket because

It provided private repositories (at a time where github didn't provide that yet)

On the longer term (if the team size would grow) I would use Confluence / JIRA which integrate well with Bitbucket.

I am currently not using any of the CI capabilities (e.g. pipelines) but I might in the future.

1.38k views1.38k
Comments
Dieter Vekeman
Dieter Vekeman

Developer at Tinkhaven

May 16, 2019

Needs advice
  • External user authentication and authorization (roles & groups)
  • Our database does not need to store any personal data (name, username, password) which helps for GDPR
  • Our system does not need to deal with password security, recovery, ...
  • JWT tokens are verified on each api call
  • Users are cached internally using redis

Auth0

1.37k views1.37k
Comments

Team on StackShare

1
Dieter Vekeman