Skip to content

Folders structure

This is the overall framework folder structure:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
+-- package.json
+-- pom.xml
+-- build.sh
+-- .editorconfig
+-- Dockerfile
+-- .travis.yml
+-- ...
+-- build       (build related files)
    +-- karma.conf.*.js
    +-- tests.webpack.js
    +-- webpack.config.js
    +-- prod-webpack.config.js
    +-- docma-config.json
    +-- testConfig.json
    +-- ...
+-- java        (java backend modules)
    +-- pom.xml
    +-- services
    +-- web
    +-- printing
+-- translations (i18n localization files)
    |  +-- data.en-US.json
+-- utility (general utility scripts and functions)
    |  +-- eslint
    |  +-- build
    |  +-- projects
    |  +-- translations
+-- web         (frontend module)
    +-- client
    |   +-- index.html (demo application home page)
        +-- plugins (ReactJS smart components with required reducers)
        +-- components (ReactJS dumb components)
        |   +-- category
        |   |   +-- <component>.jsx (ReactJS component)
        |   |   +-- ...
        |   |   +-- __tests__       (unit tests folder)
        |   |       +-- <component>-test.jsx
        |   +-- ...
        +-- actions    (Redux actions)
        +-- configs    (JSON config files like localConfig.json, pluginsConfig.json, new.json, newgeostory.json, etc)
        +-- epics      (redux-observable epics)
        +-- reducers   (Redux reducers)
        +-- stores     (Redux stores)
        |  ...
        |  product (the MapStore main application)
        |   +...
        +-- examples   (example applications)
             +-- 3dviewer
             |   +-- index.html
             |   +-- app.jsx
             |   +-- containers (app specific smart components)
             |   +-- components (app specific dumb components)
             |   +-- stores     (app specific stores)
             |   +-- reducers   (app specific reducers)
             |   +-- ...
             +-- ...