UNPKG

4.59 kBMarkdownView Raw
1# joola.io.engine
2Part of the [logger.io framework][14], the open-source data visualization framework.
3
4[![Build Status][3]][4] [![dependency status][5]][6] [![dev dependency status][7]][8] [![Coverage Status][1]][2]
5
6[![NPM](https://nodei.co/npm/joola.io.engine.png?downloads=true&stars=true)](https://nodei.co/npm/joola.io.engine/)
7
8## Overview
9[joola.io][22] is a distributed data processing and visualization framework. The framework is designed as an end-to-end
10solution for data analytics. The framework connects to your databases and using a JSON based mapping of dimensions and
11metrics, it exposes a RESTful API for querying the data. The Client SDK communicates with the engine to display,
12visualize and provide insight into the data. Developers can extend the framework in many ways, add data connectors,
13authentication plugins, visualizations and more.
14
15To learn more about the framework architecture, see our [documentation site][1].
16
17## The Engine
18joola.io.engine provides the framework with its logic and data processes. It is the core of the framework.
19In a standard deployment, the engine will be used by [joola.io.analytics][10] to query data and visualize it using [joola.io.sdk][11].
20
21Caching is an important part of the framework, it allows joola.io to reply to queries in split seconds, this is also managed by the engine.
22Configuring the engine is not a difficulat task, but it requires understanding of the system, here's good place to start learning about [configuration][26].
23
24A good place to learn more about the Engine, is our [docs][32].
25
26### Installing
27```bash
28$ npm install joola.io.engine
29```
30
31#### Using
32```bash
33$ npm start
34
35# point your browser to http://localhost:40004
36# and you'll be answered by the REST API.
37```
38
39## Bug Reports
40We use [JIRA][17] as our issue tracker and project management tool.
41
42When submitting bug reports, please make sure you provide as much information as possible, including steps to reproduce.
43Each code commit relating to the ticket, will be marked, including builds and tests, so you'll have full transparency as
44to the status of your issue.
45
46## Contributing
47We would love to get your help! We have outlined a simple [Contribution Policy][18] to support a transparent and easy merging
48of ideas, code, bug fixes and features.
49
50If you're looking for a place to start, you can always go over the list of [open issues][17], pick one and get started.
51If you're feeling lost or unsure, [just let us know](#Contact).
52
53## Contact
54Contacting us is easy, ping us on one of these:
55- [@joolaio][19]
56- [info@joo.la][20]
57- #joola.io on irc.freenode.net
58- You can even fill out a [form][21].
59
60## License
61Copyright (c) 2012-2013 Joola Smart Solutions. GPLv3 Licensed, see [LICENSE][24] for details.
62
63
64[1]: https://coveralls.io/repos/joola/joola.io.engine/badge.png
65[2]: https://coveralls.io/r/joola/joola.io.engine
66[3]: https://travis-ci.org/joola/joola.io.engine.png
67[4]: https://travis-ci.org/joola/joola.io.engine
68[5]: https://david-dm.org/joola/joola.io.engine.png
69[6]: https://david-dm.org/joola/joola.io.engine
70[7]: https://david-dm.org/joola/joola.io.engine/dev-status.png
71[8]: https://david-dm.org/joola/joola.io.engine#info=devDependencies
72[9]: https://github.com/joola/joola.io.engine
73[10]: https://github.com/joola/joola.io.analytics
74[11]: https://github.com/joola/joola.io.sdk
75[12]: https://github.com/joola/joola.io.config
76[13]: https://github.com/joola/joola.io.logger
77[14]: https://github.com/joola/joola.io
78[15]: http://nodejs.org
79[16]: http://serverfault.com/
80[17]: http://https://joolatech.atlassian.net/browse/JARVIS
81[18]: https://github.com/joola/joola.io/blob/master/CONTRIBUTING.md
82[19]: http://twitter.com/joolaio
83[20]: mailto://info@joo.la
84[21]: http://joo.la/#contact
85[22]: http://joola.io/
86[23]: http://ci.joo.la
87[24]: https://github.com/joola/joola.io.config/blob/master/LICENSE.md
88[25]: https://joolatech.atlassian.net/wiki/display/JAD/Welcome
89[26]: https://joolatech.atlassian.net/wiki/display/JAD/Getting+Started
90[27]: https://joolatech.atlassian.net/wiki/display/JAD/Installing+joola.io
91[28]: https://joolatech.atlassian.net/wiki/display/JAD/Developers
92[29]: https://joolatech.atlassian.net/wiki/display/JAD/Developers/Coding+Guidelines
93[30]: http://github.com/itayw/nconf-http
94[31]: http://expressjs.com/
95[32]: https://joolatech.atlassian.net/wiki/display/JAD/WebService+API
96
97[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/joola/joola.io.engine/trend.png)](https://bitdeli.com/free "Bitdeli Badge")
98