An Open Source map-based application foundation.
LUMECraft's mapapp aims to be an application foundation for making multi-user
3D map-based apps. It is powered by LUME and
Harp.gl for 3D globe map rendering,
Solid.js for reactivity and templating, and
Meteor for full-stack real-time database reactivity.
The latest stable features (i.e. the main branch) can be seen here:
There is also a dev instance (i.e. from the dev branch) here:
https://mapapp.dev.meteorapp.com
Note that in these early stages, both are unstable and rapidly changing, and practically the same, for now.
- sign up for a Here Developer plan at https://developer.here.com (they have free plans) and get an auth token. More info: https://developer.here.com/tutorials/harpgl/#acquire-credentials
- Open the file
./imports/keys.tshere in this project, and put your Here auth key:whereexport const harp = 'AUTH_KEY'
AUTH_KEYshould be replaced with your Here Developer auth key. Note for now that a free key is already provided by default insidekeys.ts, and may not always work well or at all. You'll eventually want your own key. - install Meteor: https://meteor.com
- install Node.js: https://nodejs.org
- run
npm installin the project - run
npm start - once the output says the app is running, visit http://localhost:3000