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 thecmddirectorybuild: 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