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