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

Last updated