All Projects → SqueezerIO → Squeezer

SqueezerIO / Squeezer

Licence: mit
Squeezer Framework - Build serverless dApps

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Squeezer

Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-94.45%)
Mutual labels:  blockchain, ethereum, bitcoin, dapp, dapps
The Journal Of Blockchain
区块链自媒体、专注区块链技术学习和实践、IPFS/Filecoin、Bitcoin、Ethereum、EOS、Cosmos、区块链、白皮书、Coinmarketcap、Coindesk、Safe Network、Telegram、Docker、社会治理、经济激励
Stars: ✭ 63 (-98.06%)
Mutual labels:  blockchain, ethereum, bitcoin, dapp
Awesome Blockchain
区块链白皮书、书籍、交易所、币种、自媒体等资源汇总 💯
Stars: ✭ 747 (-76.96%)
Mutual labels:  blockchain, ethereum, bitcoin, dapp
Embark
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
Stars: ✭ 3,478 (+7.28%)
Mutual labels:  blockchain, ethereum, dapp, serverless
Blockchain Reading List
Blockchain Manchester Meetups, Talks and Reading List
Stars: ✭ 17 (-99.48%)
Mutual labels:  blockchain, ethereum, bitcoin, dapp
Blockchain
블록체인 공부 중입니다.
Stars: ✭ 22 (-99.32%)
Mutual labels:  blockchain, ethereum, bitcoin, dapp
Blockchain
区块链、交易所、币种、自媒体、高频交易策略
Stars: ✭ 37 (-98.86%)
Mutual labels:  blockchain, ethereum, bitcoin, dapp
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-94.91%)
Mutual labels:  blockchain, ethereum, bitcoin, dapp
Eth Vue
Featured in Awesome Vue [https://github.com/vuejs/awesome-vue], a curated list maintained by vuejs of awesome things related to the Vue.js framework, and Awesome List [https://awesomelists.net/150-Vue.js/3863-Open+Source/18749-DOkwufulueze-eth-vue], this Truffle Box provides everything you need to quickly build Ethereum dApps that have authentication features with vue, including configuration for easy deployment to the Ropsten Network. It's also Gravatar-enabled. Connecting to a running Ganache blockchain network from Truffle is also possible -- for fast development and testing purposes. Built on Truffle 5 and Vue 3, eth-vue uses vuex for state management, vuex-persist for local storage of app state, and vue-router for routing. Authentication functionalities are handled by Smart Contracts running on the Ethereum blockchain.
Stars: ✭ 171 (-94.73%)
Mutual labels:  blockchain, ethereum, dapp
Angular Truffle Starter Dapp
Angular CLI + Truffle Starter Dapp; write, compile & deploy smart contracts on Ethereum blockchains
Stars: ✭ 174 (-94.63%)
Mutual labels:  blockchain, ethereum, dapp
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (-10.18%)
Mutual labels:  blockchain, ethereum, bitcoin
Trust Ray
☁️ API for the Trust Wallet. Project no longer supported and current version used as source of transactions and address tokens in Blockatlas https://github.com/trustwallet/blockatlas/blob/master/config.yml#L64
Stars: ✭ 172 (-94.69%)
Mutual labels:  blockchain, ethereum, dapps
Study Blockchain Referrence
区块链学习路上的一些资料作为参考
Stars: ✭ 172 (-94.69%)
Mutual labels:  blockchain, ethereum, bitcoin
Smart Contract Watch
A tool to monitor a number of smart contracts and transactions
Stars: ✭ 168 (-94.82%)
Mutual labels:  blockchain, ethereum, dapp
Golden Wallet React Native
Golden - Best Wallet Ever
Stars: ✭ 201 (-93.8%)
Mutual labels:  blockchain, bitcoin, dapp
Blockchainwallet Crypto
比特币、以太坊公私钥生成以及签名,长时间不维护可移步 https://github.com/QuincySx/ChainWallet
Stars: ✭ 183 (-94.36%)
Mutual labels:  blockchain, ethereum, bitcoin
Mastering Ethereum
分散アプリケーションプラットフォーム「ethereum」の入門書
Stars: ✭ 165 (-94.91%)
Mutual labels:  blockchain, ethereum, dapps
Axentro
To be the go to platform for building dApps quickly and cheaply for business and gaming
Stars: ✭ 181 (-94.42%)
Mutual labels:  blockchain, bitcoin, dapps
Client
The nOS Client
Stars: ✭ 202 (-93.77%)
Mutual labels:  blockchain, ethereum, dapp
Introducing Ethereum And Solidity
Programming examples from the book.
Stars: ✭ 221 (-93.18%)
Mutual labels:  blockchain, ethereum, bitcoin

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

  • create blockchain wallets
  • double-encrypt for wallet data
  • on-the-fly encryption/decryption
  • user choose how to store wallet token
  • bi-directional onchain transactions (inbound and outbound)
  • create blockchain payment solution
  • build dApps connecting to smart contracts using chainkit agnostic connector
  • deploy smart contracts
  • quick intuitive code deployments by using a special mechanism which will deploy smart contracts and dApp services where code changed
  • powered by microservices
  • share components between functions, similar to monolytic project
  • auto-deployable, auto-scalable , no DevOps requirements
  • silent deployments ,no interruption for the current functionality ( really useful on production )
  • one single command to simultaneously deploy all available functions on your project where code changed from the last deployment
  • automatic rollback to the previous working deployment if something goes wrong
  • sequential deployments, wait for the current deployments in progress to finish
  • self-healing functions
  • test your code locally on a simulated functions platform for a faster development cycle
  • separate your environments in multiple stages
  • extend framework functionality with your own "home-made" plugins
  • pay only for the usage ( no monthly subscriptions )
  • Swagger UI API documentation support

Roadmap

  • decentralize microservices, currently we are using cloud microservices, AWS Lambda, Azure Functions ... we need to get rid of it and store and access the microservices in a decentralized way, IPFS and Ethereum Swarm could be an option
  • add 2FA and other security options when using ChainKit sendTransaction which is used on withdraws, transfer and other sensitive actions
  • add DEX site example using Squeezer 2way-payment-system

Requirements

Squeezer CLI

Squeezer command-line interface

Templates

Create a quick project stub by using templates :

template description
Squeezer 2way Payment https://github.com/SqueezerIO/squeezer-2way-payment

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
Squeezer 2way Payment
Squeezer Two Way Blockchain Payment System (inbound + outbound)
Nick Chisiu video

Getting started

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

Full Video tutorial

  1. Install Squeezer's command line tool globally on your machine using npm: npm install squeezer-cli -g
  2. Create a new project using the squeezer-2way-payment template: sqz create --project my-first-project --template https://github.com/SqueezerIO/squeezer-2way-payment
  3. Switch to the project's directory: cd my-first-project
  4. Initialize the local directory as a Git repository: git init
  5. Add the files in your new local repository. This stages them for the first commit: git add .
  6. Open up GitHub in a browser, navigate to the repositories page, and click on the New button, and enter the name of your project that you've created locally, in our case it will be my-first-project, then create the new repository.
  7. In Terminal, add the URL for the remote repository where your local repository will be pushed: git remote add origin remote repository URL
  8. Commit the files that you've staged in your local repository: git commit -m "First commit"
  9. Push the master branch to GitHub: git push -u origin master
  10. Open up a new browser window and navigate to https://platform.squeezer.io, then login to the platform.
  11. Click on the import project button and import the project you've created from GitHub.
  12. In the first step of the import process, you have to select the repository from your list.
  13. In the second step of the import, you have to choose the provider and the stage name, dev or prod.
  14. After importing the project, the deployment will start automatically.
  15. When the deploy will be finished, we can check the logs by clicking on it.
  16. Scroll all the way down in the log window and copy the Swagger URL, then paste in a browser window.

Contributing

See contributing.md for contribution guidelines

Community

Meetups

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].