dbt projects follow a standard structure.
Folders:
models/: SQL files that become tables/viewsseeds/: CSV files loaded as tablestests/: Custom data testsmacros/: Reusable Jinja codesnapshots/: SCD Type tracking
Model layers (common pattern):
staging/: Clean raw sourcesintermediate/: Business logicmarts/: Final tables for consumption
Configuration: dbt_project.yml defines project settings. schema.yml defines tests and docs.