-
-
Save yohangz/f84c24e13a744a1b0861058a2292b9a2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
├── /app/ # The backend source (controllers, models, services) | |
│ └── /controllers/ # Backend controllers | |
│ └── FrontendController.scala # Asset controller wrapper serving frontend assets and artifacts | |
├── /conf/ # Configurations files and other non-compiled resources (on classpath) | |
│ ├── application.conf # Play application configuratiion file. | |
│ ├── logback.xml # Logging configuration | |
│ └── routes # Routes definition file | |
├── /logs/ # Log directory | |
│ └── application.log # Application log file | |
├── /project/ # Contains project build configuration and plugins | |
│ ├── FrontendCommands.scala # Frontend build command mapping configuration | |
│ ├── FrontendRunHook.scala # Forntend build PlayRunHook (trigger frontend serve on sbt run) | |
│ ├── build.properties # Marker for sbt project | |
│ └── plugins.sbt # SBT plugins declaration | |
├── /public/ # Frontend build artifacts will be copied to this directory | |
├── /target/ # Play project build artifact directory | |
│ ├── /universal/ # Application packaging | |
│ └── /web/ # Compiled web assets | |
├── /test/ # Contains unit tests of backend sources | |
├── /ui/ # React frontend source (based on Create React App) | |
│ ├── /public/ # Contains the index.html file | |
│ ├── /node_modules/ # 3rd-party frontend libraries and utilities | |
│ ├── /src/ # The frontend source codebase of the application | |
│ ├── .editorconfig # Define and maintain consistent coding styles between different editors and IDEs | |
│ ├── .gitignore # Contains ui files to be ignored when pushing to git | |
│ ├── package.json # NPM configuration of frontend source | |
│ ├── README.md # Contains all user guide details for the ui | |
│ └── yarn.lock # Yarn lock file | |
├── .gitignore # Contains files to be ignored when pushing to git | |
├── build.sbt # Play application SBT configuration | |
├── LICENSE # License Agreement file | |
├── README.md # Application user guide | |
└── ui-build.sbt # SBT command hooks associated with frontend npm scripts |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment