Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

deep-db

Package Overview
Dependencies
Maintainers
1
Versions
99
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

deep-db

DEEP Database Library

  • 1.0.6
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
14
decreased by-86.54%
Maintainers
1
Weekly downloads
 
Created
Source

DEEP Database Library (deep-db)

NPM Version Build Status Codacy Badge Coverage Status API Docs

Digital Enterprise End-to-end Platform, also known as DEEP, is low cost and low maintenance Platform-as-a-Service powered by abstracted web services from cloud providers like Amazon Web Services. This approach has been labeled as Serverless Architecture.

DEEP Framework is a core component of the Platform-as-a-Service that abstracts web services from specific cloud providers. At this moment only Amazon Web Services is supported. Developers are encouraged to add support for Microsoft Azure, Google Cloud Platform, and so on.

Introduction Join char on gitter.im

DEEP Framework is a nodejs package that is published on npmjs: https://www.npmjs.com/package/deep-framework. If you are new to node and npm, check out this tutorial to learn more.

DEEP Framework is a nodejs package. In fact it's a collection of nodejs packages, also known as DEEP Abstracted Libraries. Here below is the complete list:

DEEP Abstracted LibraryDescription and DocumentationAbstracted Web Service(s)
deep-assetAssets Management LibraryAmazon S3
deep-cacheCache Management LibraryAmazon ElastiCache
deep-coreCore Management Library-
deep-dbDatabase Management LibraryAmazon DynamoDB, Amazon SQS
deep-diDependency Injection Management Library-
deep-eventEvents Management LibraryAmazon Kinesis
deep-fsFile System Management LibraryAmazon S3
deep-kernelKernel Management Library-
deep-logLogs Management LibraryAmazon CloudWatch Logs
deep-notificationNotifications Management LibraryAmazon SNS
deep-resourceResouces Management LibraryAWS Lambda, Amazon API Gateway
deep-securitySecurity Management LibraryAWS IAM, Amazon Cognito
deep-validationValidation Management Library-

Getting Started Join char on gitter.im

If DEEP Framework is intended to be used globally, just run in command line:

npm install deep-framework -g

Alternatively, if used as dependency, include it in package.json file. For example:

{
  "name": "say-hello-world",
  "version": "0.0.1",
  "description": "AWS Lambda that says hello to the world",
  "dependencies": {
    "deep-framework": "1.0.*",
    ...
  },
  ...
}

Examples Join char on gitter.im

There are couple of web apps that are using DEEP Framework at their core:

DEEP Microservices Hello World

DEEP Microservices Hello World (https://github.com/MitocGroup/deep-microservices-helloworld) is a web app that show cases a full stack example of using DEEP Microservices in the context of Platform-as-a-Service. Developers can either fork this repository or npm install deepify -g (https://www.npmjs.com/package/deepify) and run in the command line deepify helloworld ~/deep-hello-world.

DEEP Microservices Todo App

DEEP Microservices Todo App (https://github.com/MitocGroup/deep-microservices-todo-app) is a web app inspired from AngularJS TodoMVC Example (https://github.com/tastejs/todomvc/tree/master/examples/angularjs). It reuses AngularJS module and integrates using DEEP Framework to streamline development and deployment using cloud-based web services.

DEEP Marketplace

DEEP Marketplace (https://www.deep.mg) is Software-as-a-Service, built on top of DEEP, that empowers customers to choose functionality from listed microservices and deploy them together as an web app into their own AWS accounts with just few clicks; as well as empowers developers to create and publish their microservices and monetize them in similar approach to Apple's App Store.

Continuous Integration Join char on gitter.im

Travis CI Build Status

Travis CI is a continuous integration service used to build and testprojects hosted on GitHub. Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the GitHub repository.

Codacy Codacy Badge

Codacy offers an automated code review tool for developers that continuously monitors code for problematic patterns, with the aim being to reduce the amount of time spent poring over code style.

Coveralls Coverage Status

Coveralls provides constant updates on your project's automated test coverage. It is now available for open source projectsto start tracking code coverage on project.

ESDoc API Docs

ESDoc is a documentation generator for JavaScript(ES6). It produces a practical documentation, measures the coverage, integrates the test code and more.

Involvement && Help Join char on gitter.im

Feedback

We are eager to get your feedback, so please use whatever communication channel you prefer:

Contribution

This project is open source, and we encourage developers to contribute. Here below is the easiest way to do so:

  1. Fork this repository in GitHub.
  2. Develop the feature in your repository. Make one or more commits to your repository in GitHub.
  3. Perform a pull request from your repository back into original repository in GitHub.

Make sure you update package.json (or deepkg.json, depends on the use case) and put your name and contact information in contributors section. We would like to recognize the work and empower every contributor in creative ways :)

Changelog

Changelog files are located in /changelog folder.

See CHANGELOG.md for latest changelog.

License

This repository can be used under the MIT license.

See LICENSE for more details.

Sponsors

This repository is being sponsored by:

Mitoc Group

Appendices

Appendix A: Serverless Architecture

Digital Enterprise End-to-end Platform aka DEEP

Appendix B: DEEP Components

Digital Enterprise End-to-end Platform aka DEEP

Keywords

FAQs

Package last updated on 28 Oct 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc