github

SqueezerIO / squeezer

  • понедельник, 15 апреля 2019 г. в 00:18:26
https://github.com/SqueezerIO/squeezer

JavaScript
Squeezer Framework - Build serverless dApps



Framework : squeezer.io

Docs : docs.squeezer.io

Squeezer.IO Build Status npm version DUB

Contents

What is Squeezer ?

Squeezer is a platform that empowers new-entry blockchain developers to build serverless dApps simply as dead.

ChainKit - Agnostic blockchain integration

The main usage of the ChainKit is to unify top blockchains interfaces into a single normalized API interface , therefore you can build blockchain dApps easily without digging into blockchain complex infrastructure.

How to use the ChainKit

Features in short

Requirements

Squeezer CLI

Squeezer command-line interface

Templates

Create a quick project stub by using templates :

template description
api-nodejs Generic API app template.

Plugins

Extend or merge the Squeezer framework functionality with plugins

Plugin Author
Serve Plugin
This plugin enables serving support for local development within the Squeezer Framework.
Nick Chisiu
Swagger Plugin
This plugin enables Swagger API Documentation support within the Squeezer Framework.
Nick Chisiu

Example Projects

Project Name Author Demo
Generic API
Generic API Hello World + Swagger API Docs
Nick Chisiu demo

Getting started

NOTE: Windows users should enable symlinks in order to avoid unwanted symbolic links errors .

Serve
cmd description
1. npm i squeezer-cli -g Install Squeezer CLI
2. sqz create --project my-first-project --template api-nodejs Create a project
3. cd my-first-project Switch to the project's directory
4. sqz install Install dependencies
4. sqz compile Compile functions
5. sqz serve Development mode
Live compiling
Deploy
cmd description
1. Configure provider & setup credentials
2. sqz compile --cloud --stage dev Compile functions for cloud deployments
3. sqz deploy Deploy your app into the cloud provider

Contributing

See contributing.md for contribution guidelines

Community

Meetups