Skip to content
/ cosmos Public
forked from raystack/cosmos

Cosmos is an operational analytics server to build custom apps with embedded analytics that deliver data experiences as unique as your business.

License

Notifications You must be signed in to change notification settings

goto/cosmos

 
 

Repository files navigation

Cosmos

node-ci codecov

Getting Started

Cosmos Docker image can be found here

docker run -e MONGODB_HOST=mongodb://127.0.0.1:27017/cosmos -p 8000:8000 docker.pkg.github.com/goto/cosmos/cosmos

Visit http://localhost:8000/documentation to view API documentation.

Environment Variables

PORT (optional, default: 8000)
MONGODB_HOST (required)
ENCRYPTION_SECRET_KEY (default: "")
CUBE_URL (default: "http://localhost:4000" )

Building from source

Prerequisite Tools

  1. Clone the repo

    $ git clone https://github.com/goto/cosmos
    $ cd cosmos
  2. Install dependencies

    $ npm install
  3. Run development server

    $ npm run dev
  4. Build production server

    $ npm build
  5. Run production server locally

    $ npm start

Running tests

All of the tests are written with jest. They can be run with npm/yarn.

$ npm test

Versioning

We use SemVer for versioning. For the versions available, see the tags.

License

Cosmos is released under the Apache License 2.0. See LICENSE

About

Cosmos is an operational analytics server to build custom apps with embedded analytics that deliver data experiences as unique as your business.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 93.0%
  • JavaScript 3.2%
  • CSS 1.8%
  • Other 2.0%