Skip to content

Latest commit

 

History

History
41 lines (38 loc) · 1.57 KB

architecture.md

File metadata and controls

41 lines (38 loc) · 1.57 KB

Architecture

A quick high level overview of the parts that make up WikiLogic.

Each box below is a docker container.
In production mode only the proxy server & static files are accessable.
In development mode the ports are opened to make life a bit easier.

          +---------------+
          |               | You need webpack running to develop the front end
          |   React App   | cd into ./react-app and run `npm start`
          |               | /dist is served by the static/proxy server below
          +---------------+
              |       |
              |       |
             /|       |/api                      The internet
              |       |
==============|=======|=========================================
              |       |
        Static|       |JSON data                  Our server
         Files|       |
              |       |
        +-----|-------|------+
        |     |       |      |
        |   Static / proxy   | server configuration lives in the react-app repo
        |             |      |
        +-------------|------+
                      |
         +------------|----+
         |            |    | There's a test suit set up in the testing repo 
         |   Express API   | cd into /testing and run `npm start` to test
         |                 | 
         +-----------------+
                  |
          +--------------+
          |              | We are in the process of replacing neo with arango
          |   Arangodb   | Arango is less intence on our tight server budget.
          |              |
          +--------------+