All work
Squeezer Platform project banner

Project overview

Squeezer is an open source CLI framework for building and deploying decentralized applications.

It was designed to help developers with better architectures on serverless zero-administration compute platforms where code runs on top of microservices clouds such as AWS Lambda, Azure Functions, IBM OpenWhisk & Google Functions.

Challenge

Our main challenge was to build an intuitive, highly scalable dashboard that is able to accommodate all the deployment information–in one place and in real time.

Ultimately, our goal was to build a simple and effortless platform that would speed up and improve developers’ workflow.

Solution

The platform was built on React, Redux and socket.io. How? By saving the output received from the socket message on the redux state for deployments that are pending and grabbing the output from the Deployment entity for finished deploys.

We implemented powerful features to improve deployment workflow and speed:
  • Intuitive deployment - The platform ensures a continuous deployment & continuous integration strategy, thus keeping all services up to date.
  • Multi provider - Users are able to select the provider and the region where they want to deploy their decentralized application.
  • Smart testing - Users are able to run tests against new or modified services.

Technology stack

React
React-Router
Redux
Redux-Thunk
Ant Design
Squeezer client API
CSS
LESS
squeezer-cli
Next projectDocviser — Connecting the Entire Hospital Through One Intelligent PlatformHealthcare