A team is deploying a web application on AWS and needs to structure the application files and directories in a way that ensures easy artifact packaging for deployment. The application consists of a front-end built with JavaScript, a back-end using Node.js, and several configuration files. Which of the following directory structures aligns best with deployment best practices for separating concerns and simplifying artifact creation?
/app
/public
/css
/js
/src
/models
/routes
/config
database-config.json
app-config.json
/app
/javascript
/node
/config-files
database-config.json
app-config.json
/app
/front-end
/styles
/scripts
/back-end
/server
database-config.json
app-config.json
/app
/assets
/css
/js
/server
database-config.json
app-config.json