Owner: Engineering Team | Last Updated: 2026-01-30 | Status: Current
Naming conventions across the WWAI project.
| Type | Convention | Example |
|---|---|---|
| React components | PascalCase | HumanizerLayout.tsx |
| Utility functions | kebab-case | count-words.ts |
| Hooks | camelCase with use |
useWordsUsage.tsx |
| Config files | kebab-case | site.ts, fonts.ts |
| i18n messages | locale code | en.json, de.json |
| Django apps | lowercase | users, humanizer |
/api/feature/remember-humanizer-selection//api/feature/history/{id}/NEXT_PUBLIC_* — Client-exposed (browser)NEXT_PUBLIC_BACKEND_URLapp/styles.cssxs:415px, sm:640px, md:768px, lg:1024px, xl:1280px| Coding Style - TypeScript | TypeScript naming patterns |
| Coding Style - Python | Python naming patterns |
| API Design Guidelines | API endpoint naming |
| Date | Author | Change |
|---|---|---|
| 2026-01-30 | Admin | Initial creation |
Prev: Git Workflow | Next: API Design Guidelines | Up: General