Full stack web development with RedwoodJs

"Learn how to build full-stack web applications with RedwoodJS, a framework providing a simple way to create robust and scalable web applications using Prisma, GraphQL, and more."

Key takeaways
  • RedwoodJS is a full-stack framework for building web applications, providing constructs on both the backend and frontend, and taking care of integration between the two.
  • It uses Prisma as an ORM to interact with the database, and GraphQL as a data transfer layer.
  • Redwood does not support server-side rendering (SSR), which may be a drawback for some developers.
  • The framework provides a simple way to build web applications using cells, which are declarative data fetching constructs.
  • It also supports Storybook, a component catalog, for isolating and testing components in isolation.
  • Redwood uses Yarn Create to bootstrap new projects, and provides a simple command-line interface for generating pages and components.
  • The framework provides built-in support for authentication and authorization using OAuth and Prisma.
  • It also supports caching, which can be useful for optimizing performance.
  • Redwood provides a lot of good ways to mock data into Storybooks, making it easy to test components in isolation.
  • The framework has a strong community and is well-documented, with a lot of resources available for learning and troubleshooting.
  • Some potential drawbacks of Redwood include a steep learning curve, and limited support for GraphQL subscriptions.
  • The framework is still evolving and is actively being developed, with new features and improvements being added regularly.
  • Redwood provides a lot of flexibility and customization options, making it a good choice for building complex web applications.
  • It also provides built-in support for deployment to a variety of environments, including serverless and full-stack deployments.