Encore simplifies your backend development workflow to make development easier and faster.
You no longer need to manage infrastructure complexity. With Encore's Infrastructure SDK you can define core components like services, databases, cron-jobs, and pub-sub directly within your codebase.
The upside is that you don't need a separate infrastructure configuration like Terraform, and all your code is in one language.
You also avoid being tied to a single cloud provider, because Encore's Infrastructure SDK makes your app cloud-agnostic.
encore run and to set up local versions of your application's infrastructure.
You also get a local dev dashboard with tools like an API explorer, distributed tracing, and automatic API documentation.
When you make a pull request, Encore sets up a dedicated preview environment. It's hosted on Encore's free development cloud, where these environments are optimized for quick provisioning, and spin up in less than a minute.
When you push to production, Encore builds and tests your code, and parses it to determine what infrastructure your application needs. Encore then provisions the infrastructure directly in your cloud on GCP or AWS.
You also have the flexibility to decide deployment strategies because when using the Infrastructure SDK you aren't defining specific cloud-services in code. This means you can run your app on different cloud services in each environment, without making code changes.
Join the backend developers hangout on Slack and share you thoughts! 💙