Skip to content

Cruits

Cruits is a digital temp agency platform (web-based) connecting migrant flex workers with (initially) Dutch companies in logistics, horticulture, and warehouse sectors

Technologies

Prerequisites

For local development you will need:

  • Python 3.13.7
  • Node 22.13.0
  • Yarn 4.10.3
  • prek for pre-commit hooks
  • UV for python dependency management brew install uv
  • GH CLI for easier release process brew install gh
  • Go task for automation brew install go-task
  • MJML for email template rendering npm install -g mjml
  • tbls for database documentation generation brew install tbls
  • Asyncapi CLI for asyncapi documentation generation npm install -g @asyncapi/cli

Local Development

For local development all configuration are present in .settings.json and use vscode with started development dependencies (can be started via task dev.up)

Tools

Pre-commit hooks

To ensure consistent styling and code quality check there is installed pre-commit hooks

Technical documentation

Technical documentation is created via zensical and can be accessed via task dev.up and navigating to https://0.0.0.0:2000

API for local development

For devs who work only on FE to spin local stack + api container run task dev.up.api

coverage