cmd/directory. By default, the
appbinary is present, and you are welcome to create more binaries here based on your project needs. If your project uses storage, there will be a
migratebinary that runs database migrations.
pkg/directory. It is mostly freeform but it is recommended to keep the directory structure as flat as possible. To create new packages, use the Copper CLI's
copper scaffold:pkg <package>command.
web/directory. This is where all HTML, CSS, and JS files go. The only Go file here is that enables the embedding of static data into the app binary - so you get a single binary to run your backend and frontend together.