Guide
Tooling in Cal.com
Tooling in Cal.com
[Architecture: Tooling in cal.com] [C: Introduction]
In this guide, you will learn the tooling used in Cal.com.
What's tooling?
You might be wondering what tooling means. If you check out Bulletproof React's Project Standards, it describes tools such as ESLint, Prettier, Husky etc.,
Similarly, in this guide, we provide an in-depth Cal.com tooling analysis.
Cal.com tooling:
Cal.com is a monorepo, you will find more information about monorepo in Cal.com's Project Structure. We provide analysis of the tooling used:
Tooling might vary based on an app or packages.
Tools used at root level:
- .changesets
- .github
- .husky
- .snaplet
- .vscode
- .well-known
- .yarn
- checks
- .editorconfig
- .eslintignore
- .eslintrc.js
- .gitignore
- .gitpod.yml
- .kodiak.toml
- .npmrc
- .nvmrc
- .prettierignore
- .prettierrc.js
- .yarnrc.yml
- Procfile
- app.json
- checkly.config.ts
- gh.env
- git-init.sh
- git-setup.sh
- i18n-unused.config.js
- i18n.json
- i18n.lock
- playwright.config.ts
- setupVitest.ts
- turbo.json
- vitest.config.ts
- vitest.workspace.ts
- yarn.lock
apps/web workspace tooling
- .eslintignore
- .nvmrc
- .prettierignore
- calendso.yaml
- cron-tester.ts
- instrumentation.ts
- middleware.ts with next-collect
- next-i18next.config.js
- postcss.config.js
- project.toml
- sentry.client.config.ts
- sentry.edge.config.ts
- sentry.edge.config.ts
- sentry.server.config.ts
- tailwind.config.js
- tsconfig.json
- vercel.json