Project folder structure is a cross-platform, and cross-software folder structure, and file naming convention for design, and web development projects, designed to help you in efficient file management. It gives a solid base for directory organization, that's open for extension, without introducing any operation system, or software assumptions. 📁
Project folder structure is under construction. 🚧
Use this folder structure layout.
.
├── backup
├── creative
│ ├── design
│ ├── photo
│ └── pub
├── dev
│ └── app
│ ├── css
│ ├── data
│ ├── fonts
│ ├── img
│ ├── include
│ ├── js
│ └── lib
├── doc
├── img
├── in
├── out
└── viz
├── 3d
└── render
Store backup files in the backup
folder, in the according sub-folder. Organize sub-folders by date, for example store files backed up on 1st January 2021 in sub-folder 210101
.
Store creative files in the creative
folder, in the according sub-folder.
Store vector design files in the design
folder, for example logo, UI, and other design files. Common files you can put here are for example *.afdesign
, *.ai
, *.svg
, etc.
Store image editor files in the photo
folder, for example compositor, post-production, and other photo editor files. Common files you can put here are for example *.afphoto
, *.psd
, *.xcf
, etc.
Store desktop publishing files in the pub
folder, for example digital, and print publishing files. Common files you can put here are for example *.afpub
, *.indd
, *.sla
, etc.
Store web development files in the dev
folder, in the according application sub-folder.
Store application in the app
sub-folder. You can have multiple application sub-folders, if needed. Name application subfolders to match their Git repositories', for example project-folder-structure
for this repository. Create VirtualHosts for each of these folders.
Store document files in the doc
folder, for example presentation, spreadsheet, word processor, and other text document files. Common files you can put here are for example *.docx
, *.pptx
, *.xlsx
, etc.
Store image files in the img
folder.
Store incoming files in the in
folder, in the according sub-folder. Organize sub-folders by date, for example store files received on 1st January 2021 in sub-folder 210101
. Don't change files, or don't create new files in these folders.
Store outgoing files in the out
folder, in the according sub-folder. Organize sub-folders by date, for example store files sent on 1st January 2021 in sub-folder 210101
.
Store visualization files in the viz
folder, in the according sub-folder.
Store 3d files in the 3d
folder, for example 3d model, material, and other drawing files. Common files you can put here are for example *.blend
, *.c4d
, *.max
, etc.
Store rendered files in the render
folder, for example animation, image, and other output files.
Create sub-folders, if needed, to group related files.
Pull requests are not yet welcome. For support requests, please open an issue first to discuss what you would like to change.