Development
All of our code is intermingled in the top level directory of mymove
. Here is an explanation of what some of these
directories contain:
.circleci
: Directory for CircleCI CI/CD configurationbin
: A location for tools compiled from thecmd
directorybuild
: The build output directory for the client. This is what the development server servescmd
: The location of main packages for any go binaries we buildconfig
: Config files for the database and AWS ECS. Also certificates.cypress
: The integration test files for the Cypress tooldocs
: A location for docs for the project. This is where ADRs areinternal
: Generated code for duty station loadermigrations
: Database migrations, see [./migrations/README.md]node_modules
: Cached javascript dependencies for the clientpkg
: The location of all of our go code for the server and various toolspublic
: The client's static resourcesscripts
: A location for tools helpful for developing this projectsrc
: The react source code for the clientswagger
: The swagger definition files for each of our APIs