# Naming Conventions

- **Variables & Functions:** `camelCase`
- **Classes & Interfaces:** `PascalCase`
- **Database Tables:** `snake_case` (plural), e.g., `user_settings`
- **Constants:** `UPPER_SNAKE_CASE`
- **Files/Folders:**
  - `kebab-case` for Vue/React components and standard files by default.
  - Exception: Next.js or Laravel core conventions override this rule (e.g. `PascalCase.tsx` if team uses it).
