Skip to content

URL Routes (Frontend + API)

Standard: kebab-case

CorrectIncorrect
/video-studio/video_studio
/posts/social_posts
/bulk-import/bulkImport
/link-in-bio/linkInBio

Single words: No separator needed (/posts, /media, /help)


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