Project Directory Structure¶
The directory layout that we use for our public project repository is loosely based on golang-standards/project-layout:
/
contains a Makefile, a readme, the license and various config files for dependency management, building and continuous integration/assets
contains subdirectories for various assets such as photos, built JS/HTML/CSS files and server-side HTML templates/cmd
contains the application source code (main package)/docker
contains Dockerfiles and related assets, e.g. for Development, TensorFlow and ARM64/frontend
contains our Web frontend JS/HTML/CSS source code/internal
contains the source code of our internal Go packages/pkg
contains the source code of our public Go packages/scripts
contains shell scripts used for building, deployment and continuous integration