All work

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