Frontend Project architecture

Please see below for an overview of our Frontend Project architecture.

├── Frontend
│ ├── src
| | ├── __test__
| | | └── client
| | | ├── actions
| | | | └── index.test.js
| | | ├── components
| | | | ├── auth
| | | | | ├── account
| | | | | | ├── changeEmail.test.js
| | | | | | └── changePassword.test.js
| | | | | └── header.test.js
| | | | ├── footer.test.js
| | | | └── header.test.js
| | | ├── pages
| | | | ├── auth
| | | | | ├── account.test.js
| | | | | ├── login.test.js
| | | | | ├── logOut.test.js
| | | | | ├── register.test.js
| | | | | └── reset.test.js
| | | | └── dashboard.test.js
| | | └── reducers
| | | ├── accountReducer.test.js
| | | ├── authStatusReducer.test.js
| | | ├── currentUserReducer.test.js
| | | └── signUpReducer.test.js
| | ├── assets
| | | ├── email_templates
| | | ├── graphics
| | | ├── scss
| | | ├── static-assets
| | | ├── email_templates
| | ├── client
| | | ├── actions
| | | | ├── index.js
| | | | └── types.js
| | | ├── common
| | | | └── forms
| | | | ├── asyncValidation
| | | | ├── input-types
| | | | └── validation
| | | ├── components
| | | | ├── auth
| | | | | ├── account
| | | | | | ├── changeEmail.js
| | | | | | └── changePassword.js
| | | | | └── header.js
| | | | ├── footer.js
| | | | └── header.js
| | | ├── layouts
| | | | ├── auth.js
| | | | └── main.js
| | | ├── pages
| | | | ├── auth
| | | | | ├── account.js
| | | | | ├── login.js
| | | | | ├── logOut.js
| | | | | ├── register.js
| | | | | └── reset.js
| | | | ├── dashboard.js
| | | | └── notFound.js
| | | ├── reducers
| | | | ├── accountReducer.js
| | | | ├── authStatusReducer.js
| | | | ├── currentUserReducer.js
| | | | ├── index.js
| | | | └── signUpReducer.js
| | | ├── routes
| | | | ├── index.js
| | | | ├── renderRoutes.js
| | | | └── routesHelper.js
| | | └── client.js
| | ├── helpers
| | | ├── createStore.js
| | | └── renderer.js
| | ├── server
| | | ├── middleware
| | | | └── error.js
| | | ├── routes
| | | | └── index.js
| | | ├── startUp
| | | | ├── appConfig.js
| | | | └── logger.js
| | | └── index.js
| | ├── .babelrc
| | ├── .gitignore
| | ├── assetsTransformer.js
| | ├── LICENSE
| | ├── package.json
| | ├── Procfile
| | ├── webConfig.json
| | ├── webpack.client.js
| | └── webpack.server.js