# Naming Conventions

### YAML Files

* Use Singular Form
* Use Lowercase
* Use Descriptive Names

```
# Good
post.yaml
user_profile.yaml
blog_category.yaml

# Avoid
posts.yaml
Profile.yaml
CATEGORY.yaml
```

### Model Names

* Use PascalCase
* Use Singular Form
* Be Descriptive

```yaml
# Good
model: Post
model: UserProfile
model: BlogCategory

# Avoid
model: posts
model: user_profile
model: CATEGORY
```

### Field Names

* Use snake\_case
* Be Descriptive
* Be Consistent

```yaml
# Good
fields:
    - { name: first_name, type: string }
    - { name: last_login_at, type: datetime }
    - { name: is_active, type: boolean }

# Avoid
fields:
    - { name: firstName, type: string }
    - { name: lastlogin, type: datetime }
    - { name: active, type: boolean }
```
