No description
Find a file
2017-12-21 21:12:59 +02:00
.npm/package Modified createQuery to accept options and implemented resolver queries 2017-11-28 17:38:51 +02:00
docs small doc change 2017-12-21 21:12:59 +02:00
lib Fixing for publications 2017-12-21 21:12:51 +02:00
.travis.yml travis try 2017-11-27 18:25:10 +02:00
CHANGELOG.md Added documentation 2017-11-30 22:11:43 +02:00
LICENSE Added subbody capability to namedQuery 2017-11-26 20:18:30 +02:00
main.client.js Added documentation 2017-11-30 22:11:43 +02:00
main.server.js Added documentation 2017-11-30 22:11:43 +02:00
MIGRATION.md Added documentation 2017-11-30 22:11:43 +02:00
package.js bump to 1.3.0_1 2017-12-06 17:44:32 +02:00
README.md updated readme better doc view 2017-12-21 19:59:15 +02:00

Grapher 1.3

Build Status

Grapher is a Data Fetching Layer on top of Meteor and MongoDB. It is production ready and battle tested.

Main features:

  • Innovative way to make MongoDB relational
  • Reactive data graphs for high availability
  • Incredible performance
  • Denormalization ability
  • Connection to external data sources
  • Usable from anywhere

It marks a stepping stone into evolution of data, enabling developers to write complex and secure code, while maintaining the code base easy to understand.

Installation

meteor add cultofcoders:grapher

Documentation

This provides a learning curve for Grapher and it explains all the features. If you want to visualize the documentation better, check it out here:

https://cult-of-coders.github.io/grapher/

API

Grapher cheatsheet, after you've learned it's powers this is the document will be very useful.

Live View

https://github.com/cult-of-coders/grapher-live

React

https://github.com/cult-of-coders/grapher-react

Vue JS

https://github.com/Herteby/grapher-vue

Premium Support

If you are looking to integrate Grapher in your apps and want online or on-site consulting and training, shoot us an e-mail contact@cultofcoders.com, we will be more than happy to aid you.

Quick Illustration

Query:

createQuery({
    posts: {
        title: 1,
        author: {
            fullName: 1
        },
        comments: {
            text: 1,
            createdAt: 1,
            author: {
                fullName: 1
            }
        },
        categories: {
            name: 1
        }
    }
}).fetch();

Result:

[
    {
        _id: 'postId',
        title: 'Introducing Grapher',
        author: {
            _id: 'authorId',
            fullName: 'John Smith
        },
        comments: [
            {
                _id: 'commentId',
                text: 'Nice article!,
                createdAt: Date,
                author: {
                    fullName: 1
                }
            }
        ],
        categories: [ {_id: 'categoryId', name: 'JavaScript'} ]
    }
]