Skip to content

URL Routes (Frontend + API)

Standard: kebab-case

CorrectIncorrect
/video-scripts/video_scripts
/social-posts/social_posts
/bulk-import/bulkImport
/link-in-bio/linkInBio

Single words: No separator needed (/user, /company, /platform)


File Names

TypeConventionExample
React ComponentsPascalCaseCompanyPage.tsx
Utilities/ServicescamelCaseauthService.ts
Config/Datakebab-casenaming-conventions.md

Database Models (Prisma)

Standard: PascalCase with tier prefix

TierPrefixExample
PlatformNoneSystemSettings, FeatureFlag
CompanyCompanyCompanyBrandProfile, CompanyAsset
UserUserUserUsage, UserSocialAccount

Exception: User and Company models themselves don't need prefix.


API Endpoints

Standard: kebab-case

CorrectIncorrect
/api/social-accounts/api/socialAccounts
/api/brand-profiles/api/brandProfiles

TendSocial Documentation