Working with RedwoodJS

Working with RedwoodJS

RedwoodJS is a full-stack React framework. Whether you’re a beginning dev or a seasoned veteran, Redwood is a fantastic way to build web applications. — Granted, they’re sponsoring this project, but it really is my favorite way to write code. As we start building our project, I think you’ll quickly see why.

The tech stack is superb, taking the best in class JavaScript libraries and frameworks. It handles all the setup and configuration so that you can focus on the actual building.

There’s an unparalleled attention to detail and the developer experience. For example, it provides first class support for Storybook, which is where we’ll be spending a majority of our time.

Any details you need, should be covered in the solutions, but if you’re looking for more, check out:

  • RedwoodJS Website

  • Redwood Documentation, more specifically, the tutorial which walks through a majority of the features Redwood has to offer.

  • I’ve also been working on a YouTube series, where we build a Hacker News clone.

Advent of JavaScript 2023

Buy nowLearn more

👋 Welcome!

  • START HERE!26

Challenge #1 - Setting up the Database

  • Challenge #12
  • Project Files
  • Solution #1

Challenge #2 - Set up an Authentication System

  • Challenge #2
  • Project Files
  • Solution #2

Challenge #3 - Styling the Login Pages

  • Challenge #3
  • Project Files
  • Solution #42

Challenge #4 - Creating a Group / Event Form

  • Challenge #4
  • Project Files
  • Solution #4

Challenge #5 - Invite Page

  • Challenge #5
  • Project Files2
  • Solution #5

Challenge #6 - Edit the Event

  • Challenge #6
  • Project Files
  • Solution #6

Challenge #7: Send an Email Invite to a Friend

  • Challenge #7
  • Project Files1

Challenge #8 - RSVP Page

  • Challenge #8
  • Project Files

Challenge #9 - View the Wish List

  • Challenge #9
  • Project Files

Challenge #10 - Create Wish List

  • Challenge #10
  • Project Files

Challenge #11 - Update the Wish List

  • Challenge #11
  • Project Files

Challenge #12 - Dashboard Page

  • Challenge #12
  • Project Files

Challenge #13 - Match Names Together

  • Project Files
  • Challenge #13

Challenge #14 - Automatically Trigger Matching

  • Challenge #14
  • Project Files

Challenge #15 - Thank You Page

  • Challenge #151
  • Project Files

Challenge #16 - Create your wishlist

  • Challenge #16
  • Project Files

Challenge #17 - Archive of Previous Events

  • Challenge #17
  • Project Files

Challenge #18 - Role Based Access

  • Challenge #18
  • Project Files

Challenge #19 - Seed the Database

  • Challenge #19
  • Project Files

Challenge #20 - Custom Upload Field

  • Challenge #20
  • Project Files

Challenge #21 - Delete an Invite

  • Challenge #21
  • Project Files

Challenge #22 - Send Event Reminders

  • Challenge #22
  • Project Files

Challenge #23 - Outstanding Pieces

  • Challenge #23
  • Project Files

Challenge #24 - Deploying

  • Challenge #24
  • Project Files2

Appendix

  • Getting Help and Support
  • Working with RedwoodJS
  • Working with Storybook
  • Working with Gitpod
  • Working with Github
  • Want more? Where to go from here?