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/assetscontains subdirectories for various assets such as photos, built JS/HTML/CSS files and server-side HTML templates/cmdcontains the application source code (main package)/dockercontains Dockerfiles and related assets, e.g. for Development, TensorFlow and ARM64/frontendcontains our Web frontend JS/HTML/CSS source code/internalcontains the source code of our internal Go packages/pkgcontains the source code of our public Go packages/scriptscontains shell scripts used for building, deployment and continuous integration