DEV Community

loading...
Cover image for redwoodJS - the universal deployment machine

redwoodJS - the universal deployment machine

ajcwebdev profile image anthonyCampolo Updated on ・2 min read

Fullstack web application development is the next evolution of Jamstack. That becomes a primary place that you would deploy a fullstack web application, and that’s what RedwoodJS is about.

Tom Preston-Werner
Redwood brings fullstack to the Jamstack (March 12, 2020)

redwood-logo

Redwood is a fullstack, serverless web application framework for building and deploying Jamstack applications. Imagine:

  • React frontend
  • Statically delivered by CDN
  • Talking via GraphQL to backend
  • Backend running on AWS Lambdas
  • All deployable with git push

Alt Text

Redwood Philosophies

  • There is power in standards about which tech to use, how to organize code into files, and how to name things

  • Relational databases like PostgreSQL and MySQL are still the workhorses of today's web apps

  • Operate in a serverless mindset and deploy to a generic computational grid

  • To deploy your application, you should only need to commit and push to your Git repository

  • Scaling from zero to thousands of users should not require your intervention

  • Useful for simple, toy applications and complex, mission-critical applications

  • JavaScript is the primary language on frontend and backend

Universal Deployment Machine

My dream of a future is for something I call a universal deployment machine, which means I write my code. It's all text. I just write text.

Then I commit to GitHub. Then it's picked up and it's deployed into reality. That's it. That's the whole thing. That's what I want. That's what I've been looking for.

Tom Preston Warner
RedwoodJS Shoptalk (May 11, 2020)

Discussion

pic
Editor guide