The application runs on the web, and supports mobile webviews and controls. To achieve this, the following is used:
- TypeScript
- Globe.GL library (Globe API for THREE.js)
- Parcel (buildtool)
Begin by installing all dependencies:
yarn
You can then run the project locally:
yarn dev
NOTE There is currently a limitation due to file serving that the value of NGINX_SERVE
must be set to false
in src/config.ts
in order to run locally. More on this below.
You can also push a new image to ECS using the following command (keep in mind you need to have a valid auth session with AWS):
yarn push
Below is a high level diagram of how the application components work and the render cycle behaves.