Nx Workshop - Building a Board Game Store with React

In this workshop, we'll be building a store for a fictional board game company called "The Board Game Hoard". - We're going to be using Nx and some of its plugins to accelerate the development of this app. Some of the things you'll learn: - Generating a pristine Nx workspace - Generating frontend React apps and backend APIs inside your workspace, with pre-configured proxies - Creating shared libs for re-using code - Generating new routed components with all the lazily loaded routes pre-configured by Nx and ready to go - How to organize code in a monorepo - Easily move libs around your folder structure - Creating Storybook stories and e2e Cypress tests for your components - How to set boundaries between the different scopes in your project - Write automated source code generators for common tasks in your workspace - Set-up CI for your Pull Requests - Add distributed caching - Set up the NxCloud GitHub integration - Write advanced deployment targets using the run-commands executor - Set up Continuous Deployment systems that deploy only the affected projects To help you understand how to apply some of these lessons in your own projects, we'll try to build a more "real-world" example. However, because of the time constraints and to make sure we get to cover as much material as possible, we'll provide you with all the code for any "non-Nx" work you need to do (like styling and configuring routes) - so you can focus on learning to use Nx to its full potential.