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

deep-cache

Package Overview
Dependencies
Maintainers
1
Versions
59
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

deep-cache

DEEP Cache Library

  • 1.8.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
26
increased by23.81%
Maintainers
1
Weekly downloads
 
Created
Source

DEEP Cache Library (deep-cache)

NPM Version Build Status Codacy Badge API Docs

DEEP Framework is a full-stack web framework for building cloud-native web applications.

This framework is a core component of a larger ecosystem, called Digital Enterprise End-to-end Platform.

Using DEEP Framework, developers get out-of-the-box:

  • streamlined "production-like" development environment
  • enterprise-level platform using microservices architecture
  • virtually infinite scalability with zero devops (aka serverless computing)
  • abstracted use of web services from cloud providers (e.g. AWS, GCP, etc.)

Amazon Web Services is the only supported cloud provider at the moment. Help needed to add support for Google Cloud Platform, Microsoft Azure, and others.

Documentation is available at docs.deep.mg.

Getting Started

Install DEEP CLI, also known as deepify:

npm install deepify -g

If you want to use deepify on Windows, please follow the steps from Windows Configuration before running npm install deepify -g and make sure all npm and deepify commands are executed inside Git Bash.

Using deepify, dump locally the helloworld example:

deepify helloworld ~/deep-hello-world

This command is equivalent to the generic command used globally: deepify install github://MitocGroup/deep-microservices-helloworld ~/deep-hello-world

Next, run locally the helloworld project:

deepify server ~/deep-hello-world -o

When this step is finished, you can open in your browser the link http://localhost:8000 and enjoy the helloworld project running locally.

Finally, deploy the helloworld to cloud provider:

deepify deploy ~/deep-hello-world

Amazon CloudFront distribution takes up to 20 minutes to provision, therefore don’t worry if it returns an HTTP error in the first couple of minutes.

What is DEEP Framework?

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 the tutorial how to install nodejs.

In fact, this framework is a collection of nodejs packages, also identifiable as abstracted libraries:

DEEP FrameworkAPI DocsAbstracted 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-

Who is using DEEP Framework?

There are couple examples / web applications that are built on top of DEEP Framework:

DEEP Hello World

DEEP Hello World 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 and run in the command line deepify helloworld ~/deep-hello-world.

DEEP Todo App

DEEP Todo App is a web app inspired from AngularJS TodoMVC Example. It reuses AngularJS module and integrates using DEEP Framework to streamline development and deployment using cloud-based web services.

DEEP Marketplace

DEEP Marketplace is Software-as-a-Service for enterprise software, 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.

Developer Resources

Building an application with DEEP Framework?

Interested in contributing to DEEP Framework?

Sponsors

This repository is being sponsored by:

The code can be used under the MIT license:

See LICENSE for more details.

Keywords

FAQs

Package last updated on 29 Mar 2016

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