Now here’s an interesting project:
Redwood is an opinionated, full-stack, serverless web application framework that will allow you to build and deploy JAMstack applications with ease. Imagine a React frontend, statically delivered by CDN, that talks via GraphQL to your backend running on AWS Lambdas around the world, all deployable with just a
git push— that’s Redwood.
I’m seeing a similar move as with Rome here: it’s very opiniated.
By making a lot of decisions for you, Redwood lets you get to work on what makes your application special, instead of wasting cycles choosing and re-choosing various technologies and configurations.
Projects built with RedwoodJS exist of two parts (which they call “sides”), both contained in one repo: a web side (built using React) and an api side (which is an implementation of a GraphQL API).
This Twitter thread by the author sheds some more light onto the project (which some compare to Rails when it first got released):
Introducing RedwoodJS (https://t.co/4qsI2JP2Ld), a new JS web framework I’ve been working on for the past year! Today we are releasing v0.1.0. We’re bringing full-stack to the JAMstack!
— Tom Preston-Werner (@mojombo) March 10, 2020
There’s already some videos on how to get started with RedwoodJS available on Egghead that you can check out. It’s not complete, but the 4 ones currently online should get you going on the web side of it.