This document outlines the structure and organization of files and directories in the Formbricks codebase, providing guidelines for maintaining consistency and clarity across the project.
apps/
- Contains full applications
packages/
- Contains shared libraries and utilities
apps/
directory contains complete applications:
packages/
directory contains shared libraries and utilities:
apps/
packages/
apps/web/modules/
modules/ui/components/
modules/[feature]/components/
.test.ts
or .spec.ts
suffix for test files
user-service.test.ts
for user-service.ts
.eslintrc.js
- ESLint configuration
tsconfig.json
- TypeScript configuration
package.json
- Package metadata and scripts
.env
- Environment variables
package.json
- Package-specific dependencies and scripts
tsconfig.json
- Package-specific TypeScript settings
.eslintrc.js
- Package-specific linting rules
.gitignore
- Specifies ignored files and directories
.github/
- GitHub specific configurations and workflows
CHANGELOG.md
- Documents version changes
LICENSE
- License information