Topogram is a web-based app to visualize the evolution of networks over time and space.
For more information, please read the docs
- time-based navigation in graph
- network layouts + geographic data
- online/real-time data update via API
You need Meteor JS to install Topogram.
git clone https://github.com/topogram/topogram-client.git
cd topogram-client
meteor npm install
meteor
There is 2 sorts of tests here :
- functional tests for the components in
/tests
- integration tests for the Meteor app located in
specs
.
You can launch all tests using gulp test
or npm test
You can also run the app in test mode to check integration as you develop
npm test:meteor
Check for ESlint compliance
npm run lint
You can use Docker to run in production.
- build the Docker topogram/topogram container with
./build.sh
- fetch a mongo Docker container for the DB and run the app with
docker-compose up
All the docs will be built in the .docs/
folder.
gulp doc
This project is set up to automatically publish to npm. To publish:
- Set the version number environment variable: export VERSION=1.2.3
- Publish:
gulp publish
Topogram supports internationalization. Please read our i18n guidelines and feel free to add your own language by translating a file in ./i18n
folder!