git clone --depth=1 https://github.com/sboysel/project-template my-new-project
cd my-new-project
rm -rf .git
git init
project-template/
├── conf # project configuration files
│ ├── README.md
│ └── main.toml
├── data # project data
│ ├── output # final data output
│ ├── temp # intermediate data objects
│ ├── LICENSE # data-specific license
│ └── README.md
├── doc # project documentation and write-up
│ ├── notes
│ ├── paper
│ ├── references
│ ├── slides
│ └── README.md
├── log # store for log files
├── output # final project outputs
│ ├── figures
│ └── tables
├── src # project source code
│ ├── lib # code shared across modules
│ ├── modules # project modules
│ │ ├── bar
│ │ ├── baz
│ │ └── foo
│ ├── test # unit tests, sanity checks, etc.
│ ├── HEADER # project source code license header
│ └── README.md
├── LICENSE # project license: BSD-3 for source code, CC-BY-4.0 for data
├── Makefile # project build script (alternatives: simple scripts, other command runners)
├── README.md # top-level project README
└── TODO.md # project TODO list
As suggested by the American Economic Association:
- source code: BSD-3-Clause
- data: CC-BY-4.0