All Projects → mrbatista → loopback-connector-arangodb

mrbatista / loopback-connector-arangodb

Licence: MIT license
LoopBack connector for ArangoDB

Programming Languages

coffeescript
4710 projects
shell
77523 projects

Projects that are alternatives of or similar to loopback-connector-arangodb

loopback-connector-firestore
Firebase Firestore connector for the LoopBack framework.
Stars: ✭ 32 (+60%)
Mutual labels:  connector, loopback
loopback-connector-cassandra
Cassandra connector for the LoopBack framework.
Stars: ✭ 13 (-35%)
Mutual labels:  connector, loopback
DirectLineAndroidSample
Android Sample for Direct Line API - Microsoft Bot Framework
Stars: ✭ 21 (+5%)
Mutual labels:  connector
tarantool.ex
Tarantool client library for Elixir projects
Stars: ✭ 26 (+30%)
Mutual labels:  connector
Spark DB Connector
Use Scala API to read/write data from different databases,HBase,MySQL,etc.
Stars: ✭ 24 (+20%)
Mutual labels:  connector
PasteServer
PasteServer to upload text or code
Stars: ✭ 29 (+45%)
Mutual labels:  arangodb
loopback-component-visualizer
Visualize your models and their relationships like ER diagram
Stars: ✭ 38 (+90%)
Mutual labels:  loopback
loopback-next
LoopBack makes it easy to build modern API applications that require complex integrations.
Stars: ✭ 4,412 (+21960%)
Mutual labels:  loopback
strong-error-handler
Error handler for use in development (debug) and production environments.
Stars: ✭ 36 (+80%)
Mutual labels:  loopback
type-arango
🥑 TypeArango manages ArangoDB collections, documents, relations and routes by taking advantage of TypeScript typings.
Stars: ✭ 55 (+175%)
Mutual labels:  arangodb
vue-loopback
A Vue project template with Loopback framework optionally with Vuex, Vue-router, and Auth boilerplaite
Stars: ✭ 52 (+160%)
Mutual labels:  loopback
acme-freight
Acme Freight's Logistics Wizard application is composed of several microservices, including three Cloud Foundry applications, LoopBack, API Connect, and multiple Cloud Function actions.
Stars: ✭ 43 (+115%)
Mutual labels:  loopback
loopback-object-acl
Object-level ACL for Loopback Node.js framework
Stars: ✭ 13 (-35%)
Mutual labels:  loopback
kafka-connect-http
Kafka Connect connector that enables Change Data Capture from JSON/HTTP APIs into Kafka.
Stars: ✭ 81 (+305%)
Mutual labels:  connector
Connectors
Connectors simplify connecting to standalone and CloudFoundry services
Stars: ✭ 28 (+40%)
Mutual labels:  connector
ilp-connector
Reference implementation of an Interledger connector.
Stars: ✭ 131 (+555%)
Mutual labels:  connector
logistics-wizard
The Logistics Wizard is an end-to-end, smart supply chain management solution that showcases how to execute hybrid cloud, microservices, and predictive data analytics in the real world.
Stars: ✭ 99 (+395%)
Mutual labels:  loopback
arangodb
ArangoDB Starter - starts ArangoDB clusters & single servers with ease.
Stars: ✭ 77 (+285%)
Mutual labels:  arangodb
wisetime-jira-connector
WiseTime Jira Connector
Stars: ✭ 13 (-35%)
Mutual labels:  connector
graphql-arangodb
A query translation layer from GraphQL to ArangoDB's AQL query language. Reduce the number of DB queries per GraphQL operation.
Stars: ✭ 26 (+30%)
Mutual labels:  arangodb

loopback-connector-arangodb

tag build Coverage Status license:mit
npm npm downloads dependencies devDependency

The ArangoDB connector for the LoopBack framework.

Note

  1. Version 2.x.x drop support for node v0.12. The supported version are node v4.x.x and v6.x.x
  2. If you want to migrate to 2.x.x and use ArangoDB 2.8.x is it necessary to configure the connector to use the old version. Example:
    "test": {
        "arangodb": {
            "host": "127.0.0.1",
            "database": "test",
            "username": "youruser",
            "password": "yourpass",
            "port": 8529,
            "arangoVersion": 28000
        }
    }

Customizing ArangoDB configuration for tests/examples

By default, examples and tests from this module assume there is a ArangoDB server instance running on localhost at port 8529.

To customize the settings, you can drop in a .loopbackrc file to the root directory of the project or the home folder.

Note: Tests and examples in this project configure the data source using the deprecated '.loopbackrc' file method, which is not suppored in general. For information on configuring the connector in a LoopBack application, please refer to LoopBack documentation.

The .loopbackrc file is in JSON format, for example:

    {
        "dev": {
            "arangodb": {
                "host": "127.0.0.1",
                "database": "test",
                "username": "youruser",
                "password": "yourpass",
                "port": 8529
            }
        },
        "test": {
            "arangodb": {
                "host": "127.0.0.1",
                "database": "test",
                "username": "youruser",
                "password": "yourpass",
                "port": 8529
            }
        }
    }

Note: username/password is only required if the ArangoDB server has authentication enabled.

Contributing

We love contributions!

When contributing, follow the simple rules:

  • Don't violate DRY principles.
  • Boy Scout Rule needs to have been applied.
  • Your code should look like all the other code – this project should look like it was written by one man, always.
  • If you want to propose something – just create an issue and describe your question with as much description as you can.
  • If you think you have some general improvement, consider creating a pull request with it.
  • If you add new code, it should be covered by tests. No tests – no code.
  • If you add a new feature, don't forget to update the documentation for it.
  • If you find a bug (or at least you think it is a bug), create an issue with the library version and test case that we can run and see what are you talking about, or at least full steps by which we can reproduce it.

Running tests

The tests in this repository are mainly integration tests, meaning you will need to run them using our preconfigured test server.

  1. Ask a core developer for instructions on how to set up test server credentials on your machine
  2. npm test

Release notes

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].